From ae33b348afa800447db9344cf6e5d082f1a1fcb3 Mon Sep 17 00:00:00 2001 From: Warren Dukes Date: Sun, 11 Apr 2004 23:07:43 +0000 Subject: clean up signal handling using a polling method, from the genius that is mackstann git-svn-id: https://svn.musicpd.org/mpd/trunk@697 09075e82-0dd4-0310-85a5-a0d7c8717e4f --- src/decode.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/decode.c') diff --git a/src/decode.c b/src/decode.c index b5f7da213..5cb5cfa20 100644 --- a/src/decode.c +++ b/src/decode.c @@ -58,9 +58,10 @@ void decodeSigHandler(int sig) { if(sig==SIGCHLD) { int status; if(decode_pid && *decode_pid==wait3(&status,WNOHANG,NULL)) { - if(WIFSIGNALED(status) && WTERMSIG(status)!=SIGTERM) { - ERROR("decode process died from a " - "non-TERM signal: %i\n", + if(WIFSIGNALED(status) && WTERMSIG(status)!=SIGTERM && + WTERMSIG(status)!=SIGINT) + { + ERROR("decode process died from signal: %i\n", WTERMSIG(status)); } *decode_pid = 0; -- cgit v1.2.3