libstore: move setPersonality to linux platform

it doesn't do anything anywhere else, and personality setup is not a
critical operation (all it does is change which arch uname returns).

Change-Id: I39d7fcc4916e6882e49191d2294f9b7ee0dbbcd0
This commit is contained in:
eldritch horrors
2026-01-21 15:59:30 +01:00
parent 6edbef7338
commit 95c65ce637
2 changed files with 3 additions and 2 deletions
@@ -1157,8 +1157,6 @@ void LocalDerivationGoal::runChild()
/* Close all other file descriptors. */
closeExtraFDs();
setPersonality(drv->platform);
/* Disable core dumps by default. */
struct rlimit limit = { 0, RLIM_INFINITY };
if (settings.enableCoreDumps) {
+3
View File
@@ -1,3 +1,4 @@
#include "build/personality.hh"
#include "lix/libstore/build/worker.hh"
#include "lix/libutil/c-calls.hh"
#include "lix/libutil/cgroup.hh"
@@ -1229,6 +1230,8 @@ bool LinuxLocalDerivationGoal::prepareChildSetup()
}
}
setPersonality(drv->platform);
return false;
}