X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=avahi-core%2Fsocket.c;h=be62105dba8788975d83b9f2a196f3a761b83bdd;hb=9fcb4d90e7e639b4b4ef22b41d3d4928007a638e;hp=f9b90a2adcad72a276bce4072d2604e6fcec4f03;hpb=2b2844b10d7b7e5c97f9c667d664d9418bb7769a;p=catta diff --git a/avahi-core/socket.c b/avahi-core/socket.c index f9b90a2..be62105 100644 --- a/avahi-core/socket.c +++ b/avahi-core/socket.c @@ -1,5 +1,3 @@ -/* $Id$ */ - /*** This file is part of avahi. @@ -450,6 +448,9 @@ static int sendmsg_loop(int fd, struct msghdr *msg, int flags) { if (sendmsg(fd, msg, flags) >= 0) break; + if (errno == EINTR) + continue; + if (errno != EAGAIN) { char where[64]; struct sockaddr_in *sin = msg->msg_name;