aboutsummaryrefslogtreecommitdiff
path: root/src/net
diff options
context:
space:
mode:
authorMichael Brown <mcb30@ipxe.org>2013-10-21 14:17:18 +0100
committerMichael Brown <mcb30@ipxe.org>2013-10-21 14:34:02 +0100
commite6ad90540b371afa9c68b5b1da60e23fe7eae257 (patch)
treeff851978194da80cd0e04e446bc7a7c6891a195e /src/net
parent9f324cf9a5f238553fe6d1d53f8fd6cc32ada77f (diff)
downloadipxe-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.c11
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;