summaryrefslogtreecommitdiffstats
path: root/media-plugins/xmms-arts/files/xmms-arts-0.7.1-eintr.patch
blob: 96a28d5a69284a061fc85548d66686a6b2c34baf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
--- audio.c.old	2005-01-09 13:32:09.629042808 +0100
+++ audio.c	2005-01-09 13:32:59.646439008 +0100
@@ -86,8 +86,12 @@
 	timeout.tv_sec = 10;
 	timeout.tv_usec = 0;
 
+again:
 	sr = select(fd + 1, &rdfs, NULL, NULL, &timeout);
 	if (sr < 0) {
+		if(errno==EINTR) {
+			goto again;
+		}
 		g_message("wait_for_helper(): select failed: %s",
 			  strerror(errno));
 		return -1;