"Stephen R. van den Berg" <srb@cuci.nl> writes:Dscho may want to say something about "even they aren't..." part, after he comes back to the keyboard. which should have been in 1/3, I suppose. Why? child_handler() logically is a two step process: * We are just informed that somebody died; let's do something about the corpse; * On some systems we need to rearm signals once they fired, so let's do that if necessary. With your change, the first part happens to be almost no-op, but I do not think it justifies this hunk. After all, we might even want to do something like: static void child_handler(int signo) { if (USE_SYSV_SIGNAL_SEMANTICS) signal(SIGCHLD, child_handler); } and have the compiler optimize out the signal rearming with cc CFLAGS=-DUSE_SYSV_SIGNAL_SEMANTICS=0 on suitable platforms in the future. But you still want the initial signal set-up to happen unconditionally. At this point, we aren't informed by the system that somebody died, and we would want to arm the signal regardless of the platform's signal semantics. The rest of the patch looked sane, although I did not read it very carefully. Thanks. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html
| david | Re: Dual-Licensing Linux Kernel with GPL V2 and GPL V3 |
| Greg Kroah-Hartman | [PATCH 005/196] Chinese: add translation of SubmittingDrivers |
| Vladislav Bolkhovitin | Re: Integration of SCST in the mainstream Linux kernel |
| Jan Engelhardt | intel iommu (Re: -mm merge plans for 2.6.23) |
git: | |
| David Miller | [GIT]: Networking |
| David Miller | Re: [PATCH] pkt_sched: Destroy gen estimators under rtnl_lock(). |
| Gerrit Renker | [PATCH 27/37] dccp: Integration of dynamic feature activation - part 2 (server side) |
| Natalie Protasevich | [BUG] New Kernel Bugs |
