]> git.puffer.fish Git - mirror/frr.git/commitdiff
pimd: When bind fails give some extra data
authorDonald Sharp <sharpd@nvidia.com>
Fri, 14 May 2021 13:44:12 +0000 (09:44 -0400)
committerIgor Ryzhov <iryzhov@nfware.com>
Thu, 27 May 2021 10:18:42 +0000 (13:18 +0300)
When bind to a socket fails, let's give some color so we can
understand and fix the issue.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
pimd/pim_igmp.c

index f2b909e268f223d97ad27ef6e0eafd78bbe408e6..73dcdbddb4d71bcd634a7af8e141b424a90313e6 100644 (file)
@@ -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;