From 6bf36f57a0f7a22ffa85ae4995933077df62e309 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 1 Sep 2013 20:55:18 +0100 Subject: [tcpip] Pass through network device to transport layer protocols NDP requires knowledge of the network device on which a packet was received. Signed-off-by: Michael Brown --- src/net/ipv4.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/net/ipv4.c') diff --git a/src/net/ipv4.c b/src/net/ipv4.c index 106e8e795..bd3188062 100644 --- a/src/net/ipv4.c +++ b/src/net/ipv4.c @@ -469,7 +469,7 @@ static int ipv4_rx ( struct io_buffer *iobuf, dest.sin.sin_addr = iphdr->dest; pshdr_csum = ipv4_pshdr_chksum ( iobuf, TCPIP_EMPTY_CSUM ); iob_pull ( iobuf, hdrlen ); - if ( ( rc = tcpip_rx ( iobuf, iphdr->protocol, &src.st, + if ( ( rc = tcpip_rx ( iobuf, netdev, iphdr->protocol, &src.st, &dest.st, pshdr_csum ) ) != 0 ) { DBGC ( src.sin.sin_addr, "IPv4 received packet rejected by " "stack: %s\n", strerror ( rc ) ); -- cgit v1.2.3-55-g7522