diff --git a/include/haproxy/spoe-t.h b/include/haproxy/spoe-t.h index dbfe0cb47..197f47b7f 100644 --- a/include/haproxy/spoe-t.h +++ b/include/haproxy/spoe-t.h @@ -280,6 +280,7 @@ struct spoe_agent { } timeout; /* Config info */ + struct spoe_config *spoe_conf; /* SPOE filter config */ char *var_pfx; /* Prefix used for vars set by the agent */ char *var_on_error; /* Variable to set when an error occurred, in the TXN scope */ char *var_t_process; /* Variable to set to report the processing time of the last event/group, in the TXN scope */ diff --git a/src/flt_spoe.c b/src/flt_spoe.c index 3d68fc56d..90aed12a9 100644 --- a/src/flt_spoe.c +++ b/src/flt_spoe.c @@ -4405,6 +4405,7 @@ parse_spoe_flt(char **args, int *cur_arg, struct proxy *px, conf->id = strdup(engine ? engine : curagent->id); conf->agent = curagent; + curagent->spoe_conf = conf; /* Start agent's proxy initialization here. It will be finished during * the filter init. */