BUG/MEDIUM: filters: Don't call TCP callbacks for HTX streams

For now, TCP callbacks are incompatible with the HTX streams because they are
designed to manipulate raw buffers. A new callback will probably be added to be
used in both modes, raw and HTX. So, for HTX streams, these callbacks are
ignored. This should not be a real problem because there is no known filters,
expect the trace filter, implementing these callbacks.

This patch must be backported to 2.0 and 1.9.

(cherry picked from commit bb9a7e04bd806cd78baf62eea0a84e1d8cd70573)
Signed-off-by: Willy Tarreau <w@1wt.eu>
diff --git a/src/filters.c b/src/filters.c
index d446090..45da440 100644
--- a/src/filters.c
+++ b/src/filters.c
@@ -1143,7 +1143,7 @@
 	int ret = 1;
 
 	/* If there is no "data" filters, we do nothing */
-	if (!HAS_DATA_FILTERS(s, chn))
+	if (!HAS_DATA_FILTERS(s, chn) || (s->flags & SF_HTX))
 		goto end;
 
 	/* Be sure that the output is still opened. Else we stop the data