From 9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 21 Oct 2013 14:17:03 +0100 Subject: [PATCH] [tcp] Add AF_INET6 socket opener Signed-off-by: Michael Brown --- src/net/tcp.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/net/tcp.c b/src/net/tcp.c index 1e1968a0a..7087203aa 100644 --- a/src/net/tcp.c +++ b/src/net/tcp.c @@ -1396,13 +1396,20 @@ static struct interface_descriptor tcp_xfer_desc = *************************************************************************** */ -/** TCP socket opener */ -struct socket_opener tcp_socket_opener __socket_opener = { +/** TCP IPv4 socket opener */ +struct socket_opener tcp_ipv4_socket_opener __socket_opener = { .semantics = TCP_SOCK_STREAM, .family = AF_INET, .open = tcp_open, }; +/** TCP IPv6 socket opener */ +struct socket_opener tcp_ipv6_socket_opener __socket_opener = { + .semantics = TCP_SOCK_STREAM, + .family = AF_INET6, + .open = tcp_open, +}; + /** Linkage hack */ int tcp_sock_stream = TCP_SOCK_STREAM;