summaryrefslogtreecommitdiff
path: root/security/clamav/files/patch-clamd__others.c
blob: 8276847fa95c7759b8bc135df64240e44c2d2b59 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
--- clamd/others.c.orig	2010-11-05 10:48:02.000000000 +0100
+++ clamd/others.c	2010-12-16 15:41:59.000000000 +0100
@@ -146,7 +146,7 @@
 	    exit(execle("/bin/sh", "sh", "-c", buffer_cmd, NULL, env));
 	} else if(pid > 0) { /* parent */
 	    pthread_mutex_unlock(&virusaction_lock);
-	    waitpid(pid, NULL, 0);
+	    while(waitpid(pid, NULL, 0) == -1 && errno == EINTR);
 	} else {
 	    logg("!VirusEvent: fork failed.\n");
 	}