]> www.vanbest.org Git - sasc-ng.git/commitdiff
fix EINTR abort in DVB filter loop
authorleslie <unknown>
Mon, 9 Jun 2008 09:00:36 +0000 (17:00 +0800)
committerleslie <unknown>
Mon, 9 Jun 2008 09:00:36 +0000 (17:00 +0800)
filter.c

index 9f92029038f7deb1524c12b60a5cededc8c20761..9d6bd0b30449fce6f1439289372769edc564656c 100644 (file)
--- a/filter.c
+++ b/filter.c
@@ -247,7 +247,7 @@ void cAction::Action(void)
 
       // now poll for data
       int r=poll(pfd,num,60);
-      if(r<0) {
+      if(r<0 && errno!=EINTR) {
         PRINTF(L_GEN_ERROR,"action %s poll: %s",id,strerror(errno));
         break;
         }