From b23bbd5b192d7cfba7d9bf9f768d9e4bfff887ae Mon Sep 17 00:00:00 2001 From: eldritch horrors Date: Wed, 28 Jan 2026 18:49:02 +0100 Subject: [PATCH] libstore: fix personality setting for unsandboxed linux builds oops. this was supposed to always happen on function exit. Change-Id: I25465b4248c33389ca7e70b2a0b52dcc10d86a38 --- lix/libstore/platform/linux.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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; }