From cb7406357370f33f89f6887b0f957cc34b04cf6c Mon Sep 17 00:00:00 2001 From: Martine Lenders <m.lenders@fu-berlin.de> Date: Thu, 28 Jun 2018 17:22:35 +0200 Subject: [PATCH] gnrc_sock_udp: use sock's local end-point for listening Without this fix the listener doesn't actually listen on the (potentially) ephemeral port introduced in #9382, but on port 0 which is wrong. --- sys/net/gnrc/sock/udp/gnrc_sock_udp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/net/gnrc/sock/udp/gnrc_sock_udp.c b/sys/net/gnrc/sock/udp/gnrc_sock_udp.c index c2367e242d..41831e22b6 100644 --- a/sys/net/gnrc/sock/udp/gnrc_sock_udp.c +++ b/sys/net/gnrc/sock/udp/gnrc_sock_udp.c @@ -136,7 +136,7 @@ int sock_udp_create(sock_udp_t *sock, const sock_udp_ep_t *local, } if (local != NULL) { /* listen only with local given */ - gnrc_sock_create(&sock->reg, GNRC_NETTYPE_UDP, local->port); + gnrc_sock_create(&sock->reg, GNRC_NETTYPE_UDP, sock->local.port); } sock->flags = flags; return 0; -- GitLab