From 2d726144f72b34a5e36d501d2fee4d844aff0493 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 31 Jan 2007 03:43:59 +0000 Subject: [PATCH] Filter insertion now actually works --- src/net/filter.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/net/filter.c b/src/net/filter.c index c4542fcb..925aad21 100644 --- a/src/net/filter.c +++ b/src/net/filter.c @@ -174,12 +174,16 @@ int insert_filter ( struct stream_application *app, struct filter_stream *filter ) { struct stream_connection *conn = app->conn; - if ( ! app->conn ) { + if ( ! conn ) { DBGC ( filter, "Filter %p cannot insert onto closed stream\n", filter ); return -ENOTCONN; } + DBGC ( filter, "Filter %p inserted on stream %p\n", filter, app ); + + filter->upstream.app = app; + filter->downstream.conn = conn; app->conn = &filter->upstream; conn->app = &filter->downstream;