From: Michael Brown Date: Mon, 21 Oct 2013 13:17:03 +0000 (+0100) Subject: [tcp] Add AF_INET6 socket opener X-Git-Tag: v1.20.1~1408 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f;p=thirdparty%2Fipxe.git [tcp] Add AF_INET6 socket opener Signed-off-by: Michael Brown --- 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;