From: Michael Brown Date: Wed, 31 Jan 2007 03:43:59 +0000 (+0000) Subject: Filter insertion now actually works X-Git-Tag: v0.9.3~484 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d726144f72b34a5e36d501d2fee4d844aff0493;p=thirdparty%2Fipxe.git Filter insertion now actually works --- diff --git a/src/net/filter.c b/src/net/filter.c index c4542fcbf..925aad217 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;