aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/build/worker.cc
diff options
context:
space:
mode:
authoreldritch horrors <pennae@lix.systems>2024-07-20 21:05:19 +0200
committereldritch horrors <pennae@lix.systems>2024-07-22 19:01:40 +0000
commitd70e045f90e8b41b5b9f1fa0777d98eed64afb17 (patch)
tree4f99b600f0a96451e786fcc21c4b22df89559595 /src/libstore/build/worker.cc
parent20f53346df1e0150e4cbfd1b07023e511c277546 (diff)
libstore: remove Goal::ecBusy
this should be an optional. "busy" is not an *exit* code! Change-Id: Ic231cb27b022312b1a7a7b9602f32845b7a9c934
Diffstat (limited to 'src/libstore/build/worker.cc')
-rw-r--r--src/libstore/build/worker.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libstore/build/worker.cc b/src/libstore/build/worker.cc
index ea342da3b..f1f024ff6 100644
--- a/src/libstore/build/worker.cc
+++ b/src/libstore/build/worker.cc
@@ -414,7 +414,7 @@ void Worker::waitForInput()
GoalPtr goal = j->goal.lock();
assert(goal);
- if (goal->exitCode == Goal::ecBusy &&
+ if (!goal->exitCode.has_value() &&
0 != settings.maxSilentTime &&
j->respectTimeouts &&
after - j->lastOutput >= std::chrono::seconds(settings.maxSilentTime))
@@ -425,7 +425,7 @@ void Worker::waitForInput()
continue;
}
- else if (goal->exitCode == Goal::ecBusy &&
+ else if (!goal->exitCode.has_value() &&
0 != settings.buildTimeout &&
j->respectTimeouts &&
after - j->timeStarted >= std::chrono::seconds(settings.buildTimeout))