commit 1cfbff0eede113241500c4eddf638953a9d2716f
parent 9261465b0d650be6f6efa65b4875314d2ffb1706
Author: David Goulet <dgoulet@torproject.org>
Date: Thu, 12 Jun 2025 11:57:31 -0400
Merge branch 'maint-0.4.8'
Diffstat:
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/lib/process/waitpid.c b/src/lib/process/waitpid.c
@@ -1,6 +1,6 @@
/* Copyright (c) 2003-2004, Roger Dingledine
* Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
- * Copyright (c) 2007-2021, The Tor Project, Inc. */
+ * Copyright (c) 2007-2025, The Tor Project, Inc. */
/* See LICENSE for licensing information */
/**
@@ -146,6 +146,7 @@ notify_pending_waitpid_callbacks(void)
int status = 0;
while ((child = waitpid(-1, &status, WNOHANG)) > 0) {
+ status = WIFEXITED(status) ? WEXITSTATUS(status) : -1;
notify_waitpid_callback_by_pid(child, status);
status = 0; /* should be needless */
}