From 85172392435613c8b5145c1fb36ce6e134851c7d Mon Sep 17 00:00:00 2001 From: David Gibson Date: Wed, 30 Nov 2022 15:13:05 +1100 Subject: udp: Remove the @bound field from union udp_epoll_ref We set this field, but nothing ever checked it. Signed-off-by: David Gibson Signed-off-by: Stefano Brivio --- udp.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'udp.c') diff --git a/udp.c b/udp.c index 42dd1ea..da0728a 100644 --- a/udp.c +++ b/udp.c @@ -951,8 +951,7 @@ int udp_tap_handler(struct ctx *c, int af, const void *addr, sl = sizeof(s_in); if (!(s = udp_tap_map[V4][src].sock)) { - union udp_epoll_ref uref = { .udp.bound = 1, - .udp.port = src }; + union udp_epoll_ref uref = { .udp.port = src }; s = sock_l4(c, AF_INET, IPPROTO_UDP, NULL, NULL, src, uref.u32); @@ -1004,8 +1003,7 @@ int udp_tap_handler(struct ctx *c, int af, const void *addr, } if (!(s = udp_tap_map[V6][src].sock)) { - union udp_epoll_ref uref = { .udp.bound = 1, - .udp.v6 = 1, + union udp_epoll_ref uref = { .udp.v6 = 1, .udp.port = src }; s = sock_l4(c, AF_INET6, IPPROTO_UDP, bind_addr, NULL, @@ -1068,7 +1066,7 @@ int udp_tap_handler(struct ctx *c, int af, const void *addr, void udp_sock_init(const struct ctx *c, int ns, sa_family_t af, const void *addr, const char *ifname, in_port_t port) { - union udp_epoll_ref uref = { .udp.bound = 1 }; + union udp_epoll_ref uref = { .u32 = 0 }; const void *bind_addr; int s; -- cgit v1.2.3