Instead, we check if at least one sft has been registered into the sink,
if it is the case, then we need to init the forwarding for the sink.
sink->sft = sft;
srv = srv->next;
}
- if (sink_init_forward(sink) == 0) {
- ha_alert("error when trying to initialize sink buffer forwarding.\n");
- err_code |= ERR_ALERT | ERR_FATAL;
- }
+ }
+ /* init forwarding if at least one sft is registered */
+ if (sink->sft && sink_init_forward(sink) == 0) {
+ ha_alert("error when trying to initialize sink buffer forwarding.\n");
+ err_code |= ERR_ALERT | ERR_FATAL;
}
}
return err_code;