commit 576d24092c3c03ad573bcc679e8d6273cff0e0a3
Author: Martin Blix Grydeland <martin@varnish-software.com>
Date:   Fri Jul 8 16:30:06 2011 +0200

    Don't assert on sleep failure due to signals in VSL library (some
    utils expect to receive SIGHUP).
    
    Fixes: #947

diff --git a/lib/libvarnishapi/vsl.c b/lib/libvarnishapi/vsl.c
index 2b3b45e..4141c28 100644
--- a/lib/libvarnishapi/vsl.c
+++ b/lib/libvarnishapi/vsl.c
@@ -184,7 +184,7 @@ vsl_nextlog(struct vsl *vsl, uint32_t **pp)
 			if (vsl->flags & F_NON_BLOCKING)
 				return (-1);
 			w += SLEEP_USEC;
-			AZ(usleep(SLEEP_USEC));
+			assert(usleep(SLEEP_USEC) == 0 || errno == EINTR);
 			continue;
 		}
 		*pp = (void*)(uintptr_t)vsl->log_ptr; /* Loose volatile */
