From e20320855d7b6293821ac2fcf616e34ae2bf1776 Mon Sep 17 00:00:00 2001 From: leslie Date: Mon, 9 Jun 2008 17:00:36 +0800 Subject: [PATCH] fix EINTR abort in DVB filter loop --- filter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/filter.c b/filter.c index 9f92029..9d6bd0b 100644 --- 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; } -- 2.39.5