aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--guix-data-service/jobs.scm9
1 files changed, 7 insertions, 2 deletions
diff --git a/guix-data-service/jobs.scm b/guix-data-service/jobs.scm
index 56c3ce7..a0f59dc 100644
--- a/guix-data-service/jobs.scm
+++ b/guix-data-service/jobs.scm
@@ -122,8 +122,13 @@
;; Recurse, to check for other finished processes.
(wait-on-processes))))
(lambda (key . args)
- (simple-format #t "key ~A args ~A\n"
- key args))))
+ (unless (and (eq? key 'system-error)
+ (match args
+ (("waitpid" "~A" ("No child processes") (10))
+ #t)
+ (_ #f)))
+ (simple-format #t "key ~A args ~A\n"
+ key args)))))
(define (kill-long-running-processes)
(hash-map->list