*** asterisk.c Fri Jul 8 22:14:34 2005 --- asterisk.c.new Fri Jul 15 11:14:56 2005 *************** *** 654,659 **** --- 654,660 ---- execvp(_argv[0], _argv); /* XXX This could deadlock XXX */ ast_module_reload(NULL); + signal(num, hup_handler); } static void child_handler(int sig) *************** *** 668,673 **** --- 669,675 ---- ; if (n == 0 && option_debug) printf("Huh? Child handler, but nobody there?\n"); + signal(num, child_handler); } static void set_title(char *text)