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