mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-15 10:46:15 +02:00
local-derivation-goal: Print sandbox error detail on darwin
Co-Authored-By: Théophane Hufschmitt <theophane.hufschmitt@tweag.io>
This commit is contained in:
parent
f733553061
commit
14d09e0b55
1 changed files with 3 additions and 2 deletions
|
@ -2208,8 +2208,9 @@ void LocalDerivationGoal::runChild()
|
||||||
sandboxArgs.push_back("_ALLOW_LOCAL_NETWORKING");
|
sandboxArgs.push_back("_ALLOW_LOCAL_NETWORKING");
|
||||||
sandboxArgs.push_back("1");
|
sandboxArgs.push_back("1");
|
||||||
}
|
}
|
||||||
if (sandbox_init_with_parameters(sandboxProfile.c_str(), 0, stringsToCharPtrs(sandboxArgs).data(), NULL)) {
|
char * sandbox_errbuf = nullptr;
|
||||||
writeFull(STDERR_FILENO, "failed to configure sandbox\n");
|
if (sandbox_init_with_parameters(sandboxProfile.c_str(), 0, stringsToCharPtrs(sandboxArgs).data(), &sandbox_errbuf)) {
|
||||||
|
writeFull(STDERR_FILENO, fmt("failed to configure sandbox: %s\n", sandbox_errbuf ? sandbox_errbuf : "(null)"));
|
||||||
_exit(1);
|
_exit(1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue