X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fptr_valid%2Fptr_valid.c;fp=ccan%2Fptr_valid%2Fptr_valid.c;h=7931984023ce02b439d26e2660e27919476b75dc;hp=dc61dd27cbc1fbd46a06e73ad25d4c1bb6fb9848;hb=0dc646755921a05961442f5f11faf5ce7007f558;hpb=a8f32342d90676f9904b632706caab44313533dd 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; }