diff options
author | Michael Brown | 2013-10-21 15:17:03 +0200 |
---|---|---|
committer | Michael Brown | 2013-10-21 15:34:02 +0200 |
commit | 9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f (patch) | |
tree | d2ab1d534097091efa8fd63951fdc97322a426b6 /src/net/tcp.c | |
parent | [cmdline] Add "nstat" command (diff) | |
download | ipxe-9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f.tar.gz ipxe-9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f.tar.xz ipxe-9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f.zip |
[tcp] Add AF_INET6 socket opener
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net/tcp.c')
-rw-r--r-- | src/net/tcp.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/net/tcp.c b/src/net/tcp.c index 1e1968a0..7087203a 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; |