From: Michael Brown Date: Tue, 22 Jun 2010 18:33:39 +0000 (+0100) Subject: [http] Pass through unknown interface method calls X-Git-Tag: v1.20.1~2634 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b707f15ecbd71e5d0f9eedafb389f2fdfeb95913;p=thirdparty%2Fipxe.git [http] Pass through unknown interface method calls Signed-off-by: Michael Brown --- diff --git a/src/net/tcp/http.c b/src/net/tcp/http.c index 13c500d50..3b59ed9f2 100644 --- a/src/net/tcp/http.c +++ b/src/net/tcp/http.c @@ -473,7 +473,8 @@ static struct interface_operation http_socket_operations[] = { /** HTTP socket interface descriptor */ static struct interface_descriptor http_socket_desc = - INTF_DESC ( struct http_request, socket, http_socket_operations ); + INTF_DESC_PASSTHRU ( struct http_request, socket, + http_socket_operations, xfer ); /** HTTP data transfer interface operations */ static struct interface_operation http_xfer_operations[] = { @@ -482,7 +483,8 @@ static struct interface_operation http_xfer_operations[] = { /** HTTP data transfer interface descriptor */ static struct interface_descriptor http_xfer_desc = - INTF_DESC ( struct http_request, xfer, http_xfer_operations ); + INTF_DESC_PASSTHRU ( struct http_request, xfer, + http_xfer_operations, socket ); /** * Initiate an HTTP connection, with optional filter