[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH 5/7] libxl: fork: Provide libxl_childproc_sigchld_occurred
On Thu, 2014-01-16 at 17:22 +0000, Ian Jackson wrote: > + if (got == -1) { > + LIBXL__EVENT_DISASTER > + (egc, "waitpid() gave ECHILD but we have a child", > + ECHILD, 0); > + /* it must have finished but we don't know its status */ > + status = 255<<8; /* no wait.h macro for this! */ > + assert(WIFEXITED(status)); > + assert(WEXITSTATUS(status)==255); > + assert(!WIFSIGNALED(status)); > + assert(!WIFSTOPPED(status)); This is quite exciting! How can this happen? Kernel bug or similar? Either way, I suppose this is the best we can do under the circumstances so: Acked-by: Ian Campbell <ian.campbell@xxxxxxxxxx> _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |