Reset sigaction for SIGHUP to default in child

This commit is contained in:
Benji Wiebe 2015-08-27 14:08:39 -05:00
parent 145abf1fcc
commit 7f5064efcd

View file

@ -1629,6 +1629,10 @@ static void childProcess(struct Service *service, int width, int height,
} }
} }
// Reset the sigaction for HUP to the default, so the child does not inherit the action of SIG_IGN from us.
// We need the child to be able to get HUP's because we send HUP if the session times out/closes.
signal(SIGHUP, SIG_DFL);
// Finally, launch the child process. // Finally, launch the child process.
if (service->useLogin == 1) { if (service->useLogin == 1) {
// At login service launch, we try to pass real IP in '-h' parameter. Real // At login service launch, we try to pass real IP in '-h' parameter. Real