--- res_musiconhold.c 2003-12-11 15:55:33.000000000 -0800 +++ res_musiconhold.new 2003-12-11 15:55:03.000000000 -0800 @@ -586,7 +586,7 @@ if (moh->pid) { ast_log(LOG_DEBUG, "killing %d!\n", moh->pid); stime = time(NULL); - kill(moh->pid, SIGABRT); + kill(moh->pid, SIGTERM); while ((bytes = read(moh->srcfd, buff, 8192)) && time(NULL) < stime + 5) { tbytes = tbytes + bytes; }