Fixes sleep issue in bash loadable builtins SIG_DFL simply ignores the interrupt signal Signed-off-by: Thiruvadi Rajaraman Index: bash-4.2/lib/sh/ufuncs.c =================================================================== --- bash-4.2.orig/lib/sh/ufuncs.c +++ bash-4.2/lib/sh/ufuncs.c @@ -20,6 +20,7 @@ #include "config.h" +#include #include "bashtypes.h" #if defined (TIME_WITH_SYS_TIME) @@ -89,6 +90,8 @@ fsleep(sec, usec) tv.tv_sec = sec; tv.tv_usec = usec; + + signal(SIGCHLD,SIG_DFL); /* Ignores the signal */ return select(0, (fd_set *)0, (fd_set *)0, (fd_set *)0, &tv); }