]> git.meshlink.io Git - catta/blobdiff - avahi-core/socket.c
fix detection whether an interface has a routable address assigned on BSD. Patch...
[catta] / avahi-core / socket.c
index 265536de1d5f28ec9b208a47b2692e2ac0b01ef1..4146d5ad593e5d3d05dc8265192a147c539f390f 100644 (file)
@@ -451,7 +451,11 @@ static int sendmsg_loop(int fd, struct msghdr *msg, int flags) {
             break;
 
         if (errno != EAGAIN) {
-            avahi_log_debug("sendmsg() failed: %s", strerror(errno));
+            char where[64];
+            struct sockaddr_in *sin = msg->msg_name;
+
+            inet_ntop(sin->sin_family, &sin->sin_addr, where, sizeof(where));
+            avahi_log_debug("sendmsg() to %s failed: %s", where, strerror(errno));
             return -1;
         }