aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authoreldritch horrors <pennae@lix.systems>2024-03-04 05:26:02 +0100
committereldritch horrors <pennae@lix.systems>2024-03-04 05:26:02 +0100
commit6211e5e284ff4b5ad52d6ea3e1f8f7163b9c743c (patch)
tree8d18a8b2b853072ba3891d80d4d3547abe4c824a /src
parent559a8c44c3b59c046f4bb0bf049583ff234a095e (diff)
Merge pull request #9271 from keszybz/if-fix
fix: gcc complains about if which doesn't guard the indented statement (cherry picked from commit 8d663462938a333a4e81cce1005437f141cd11fa) Change-Id: Ifa2e65502de4000935549dde82ab1b5867e2f0ed
Diffstat (limited to 'src')
-rw-r--r--src/libstore/build/local-derivation-goal.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libstore/build/local-derivation-goal.cc b/src/libstore/build/local-derivation-goal.cc
index cbf8392d7..4b090e820 100644
--- a/src/libstore/build/local-derivation-goal.cc
+++ b/src/libstore/build/local-derivation-goal.cc
@@ -1553,10 +1553,11 @@ void LocalDerivationGoal::addDependency(const StorePath & path)
Path source = worker.store.Store::toRealPath(path);
Path target = chrootRootDir + worker.store.printStorePath(path);
- if (pathExists(target))
+ if (pathExists(target)) {
// There is a similar debug message in doBind, so only run it in this block to not have double messages.
debug("bind-mounting %s -> %s", target, source);
throw Error("store path '%s' already exists in the sandbox", worker.store.printStorePath(path));
+ }
/* Bind-mount the path into the sandbox. This requires
entering its mount namespace, which is not possible