From: Rusty Russell Date: Fri, 6 Apr 2018 07:26:26 +0000 (+0930) Subject: ptr_valid: fix spurious SIGINT under lldb on MacOS X-Git-Url: https://git.ozlabs.org/?a=commitdiff_plain;h=0dc646755921a05961442f5f11faf5ce7007f558;p=ccan ptr_valid: fix spurious SIGINT under lldb on MacOS (Taken from PR for lightning) Patch-from: https://github.com/conanoc Signed-off-by: Rusty Russell --- diff --git a/ccan/ptr_valid/ptr_valid.c b/ccan/ptr_valid/ptr_valid.c index dc61dd27..79319840 100644 --- a/ccan/ptr_valid/ptr_valid.c +++ b/ccan/ptr_valid/ptr_valid.c @@ -161,7 +161,7 @@ static void finish_child(struct ptr_valid_batch *batch) { close(batch->to_child); close(batch->from_child); - waitpid(batch->child_pid, NULL, 0); + while (waitpid(batch->child_pid, NULL, 0) < 0 && errno == EINTR); batch->child_pid = 0; }