diff --git a/lix/libstore/platform/linux.cc b/lix/libstore/platform/linux.cc index b3f3a8e1d..8dd3a1855 100644 --- a/lix/libstore/platform/linux.cc +++ b/lix/libstore/platform/linux.cc @@ -1094,6 +1094,8 @@ bool LinuxLocalDerivationGoal::prepareChildSetup() { setupSyscallFilter(); + KJ_DEFER(setPersonality(drv->platform)); + if (!useChroot) { return true; } @@ -1352,8 +1354,6 @@ bool LinuxLocalDerivationGoal::prepareChildSetup() } } - setPersonality(drv->platform); - return false; }