]> git.ozlabs.org Git - ccan/blobdiff - ccan/ptr_valid/ptr_valid.c
ptr_valid: fix spurious SIGINT under lldb on MacOS
[ccan] / ccan / ptr_valid / ptr_valid.c
index dc61dd27cbc1fbd46a06e73ad25d4c1bb6fb9848..7931984023ce02b439d26e2660e27919476b75dc 100644 (file)
@@ -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;
 }