diff options
author | Michael Brown <mcb30@ipxe.org> | 2013-10-21 14:17:18 +0100 |
---|---|---|
committer | Michael Brown <mcb30@ipxe.org> | 2013-10-21 14:34:02 +0100 |
commit | e6ad90540b371afa9c68b5b1da60e23fe7eae257 (patch) | |
tree | ff851978194da80cd0e04e446bc7a7c6891a195e /src/net | |
parent | 9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f (diff) | |
download | ipxe-e6ad90540b371afa9c68b5b1da60e23fe7eae257.zip ipxe-e6ad90540b371afa9c68b5b1da60e23fe7eae257.tar.gz ipxe-e6ad90540b371afa9c68b5b1da60e23fe7eae257.tar.bz2 |
[udp] Add AF_INET6 socket opener
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/net')
-rw-r--r-- | src/net/udp.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/net/udp.c b/src/net/udp.c index 596f242..76da67e 100644 --- a/src/net/udp.c +++ b/src/net/udp.c @@ -395,13 +395,20 @@ static struct interface_descriptor udp_xfer_desc = *************************************************************************** */ -/** UDP socket opener */ -struct socket_opener udp_socket_opener __socket_opener = { +/** UDP IPv4 socket opener */ +struct socket_opener udp_ipv4_socket_opener __socket_opener = { .semantics = UDP_SOCK_DGRAM, .family = AF_INET, .open = udp_open, }; +/** UDP IPv6 socket opener */ +struct socket_opener udp_ipv6_socket_opener __socket_opener = { + .semantics = UDP_SOCK_DGRAM, + .family = AF_INET6, + .open = udp_open, +}; + /** Linkage hack */ int udp_sock_dgram = UDP_SOCK_DGRAM; |