diff --git a/src/unixsock.c b/src/unixsock.c
index 344424715e6e0cc23c938c38a17b280686a19168..35c77121eb5c792d8f97787cb6503b9f753cf3d5 100644 (file)
--- a/src/unixsock.c
+++ b/src/unixsock.c
errno = 0;
if (fgets (buffer, sizeof (buffer), fhin) == NULL)
{
+ if ((errno == EINTR) || (errno == EAGAIN))
+ continue;
+
if (errno != 0)
{
char errbuf[1024];