aboutsummaryrefslogtreecommitdiffstats
path: root/src/config/tipidee-config.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/config/tipidee-config.c')
-rw-r--r--src/config/tipidee-config.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/config/tipidee-config.c b/src/config/tipidee-config.c
index 3a8d999..154575b 100644
--- a/src/config/tipidee-config.c
+++ b/src/config/tipidee-config.c
@@ -28,7 +28,7 @@ static pid_t pid = 0 ;
static void sigchld_handler (int sig)
{
- (void)sig ;
+ int e = errno ;
for (;;)
{
int wstat ;
@@ -41,6 +41,8 @@ static void sigchld_handler (int sig)
else _exit(wait_estatus(wstat)) ;
}
}
+ (void)sig ;
+ errno = e ;
}
static inline void conf_output (char const *ofile, unsigned int omode)