From: Donald Sharp Date: Fri, 14 May 2021 13:44:12 +0000 (-0400) Subject: pimd: When bind fails give some extra data X-Git-Tag: frr-8.0~21^2~34 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=a34f20714a102ce67661c44234e242475e684eb2;p=mirror%2Ffrr.git pimd: When bind fails give some extra data When bind to a socket fails, let's give some color so we can understand and fix the issue. Signed-off-by: Donald Sharp --- diff --git a/pimd/pim_igmp.c b/pimd/pim_igmp.c index f2b909e268..73dcdbddb4 100644 --- a/pimd/pim_igmp.c +++ b/pimd/pim_igmp.c @@ -1028,8 +1028,8 @@ struct igmp_sock *pim_igmp_sock_add(struct list *igmp_sock_list, sin.sin_addr = ifaddr; sin.sin_port = 0; if (bind(fd, (struct sockaddr *) &sin, sizeof(sin)) != 0) { - zlog_warn("Could not bind IGMP socket for %pI4 on %s", - &ifaddr, ifp->name); + zlog_warn("Could not bind IGMP socket for %pI4 on %s: %s(%d)", + &ifaddr, ifp->name, strerror(errno), errno); close(fd); return NULL;