aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2020-05-24 11:45:59 +0100
committerChristopher Baines <mail@cbaines.net>2020-05-24 11:45:59 +0100
commit957bbe2f5051a066b171b7bd5da704181248b8e6 (patch)
treeb22c32bd05954913c54126834147146078097d19
parente153e06003853991ca1b2b50f194f848a8ffcbf9 (diff)
downloadbuild-coordinator-957bbe2f5051a066b171b7bd5da704181248b8e6.tar
build-coordinator-957bbe2f5051a066b171b7bd5da704181248b8e6.tar.gz
Unlock the mutex when deq! fails unexpectedly
So that it can be locked again.
-rw-r--r--guix-build-coordinator/utils.scm1
1 files changed, 1 insertions, 0 deletions
diff --git a/guix-build-coordinator/utils.scm b/guix-build-coordinator/utils.scm
index 239fe9f..7487fad 100644
--- a/guix-build-coordinator/utils.scm
+++ b/guix-build-coordinator/utils.scm
@@ -558,6 +558,7 @@ References: ~a~%"
(simple-format (current-error-port)
"exception for deq!: ~A\n"
exn)
+ (unlock-mutex queue-mutex)
#f)
(lambda ()
(deq! queue))