mirror of https://github.com/ipxe/ipxe.git
Filter insertion now actually works
parent
21f3789ec8
commit
2d726144f7
|
@ -174,12 +174,16 @@ int insert_filter ( struct stream_application *app,
|
||||||
struct filter_stream *filter ) {
|
struct filter_stream *filter ) {
|
||||||
struct stream_connection *conn = app->conn;
|
struct stream_connection *conn = app->conn;
|
||||||
|
|
||||||
if ( ! app->conn ) {
|
if ( ! conn ) {
|
||||||
DBGC ( filter, "Filter %p cannot insert onto closed stream\n",
|
DBGC ( filter, "Filter %p cannot insert onto closed stream\n",
|
||||||
filter );
|
filter );
|
||||||
return -ENOTCONN;
|
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;
|
app->conn = &filter->upstream;
|
||||||
conn->app = &filter->downstream;
|
conn->app = &filter->downstream;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue