diff --git a/src/libstore/build.cc b/src/libstore/build.cc index 232059e70..aa539a1fa 100644 --- a/src/libstore/build.cc +++ b/src/libstore/build.cc @@ -617,7 +617,6 @@ HookInstance::HookInstance() }); pid.setSeparatePG(true); - pid.setKillSignal(SIGTERM); fromHook.writeSide.close(); toHook.readSide.close(); } @@ -626,6 +625,7 @@ HookInstance::HookInstance() HookInstance::~HookInstance() { try { + toHook.writeSide.close(); pid.kill(true); } catch (...) { ignoreException();