From b707f15ecbd71e5d0f9eedafb389f2fdfeb95913 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 22 Jun 2010 19:33:39 +0100 Subject: [PATCH] [http] Pass through unknown interface method calls Signed-off-by: Michael Brown --- src/net/tcp/http.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/net/tcp/http.c b/src/net/tcp/http.c index 13c500d5..3b59ed9f 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