Files
systemd/src/core
Zbigniew Jędrzejewski-Szmek ee05e7795b core: use raw_clone instead of fork in signal handler
fork() is not async-signal-safe and calling it from the signal handler
could result in a deadlock when at_fork() handlers are called. Using
the raw clone() syscall sidesteps that problem.

The tricky part is that raise() does not work, since getpid() does not
work. Add raw_getpid() to get the real pid, and use kill() instead of
raise().

https://bugs.freedesktop.org/show_bug.cgi?id=86604
2014-12-18 00:52:41 -05:00
..
2014-09-08 11:06:45 +02:00
2014-09-08 11:06:45 +02:00
2014-09-08 11:06:45 +02:00
2014-09-08 11:06:45 +02:00
…
…
…
…
2014-12-16 00:30:33 -05:00
2014-12-16 00:30:33 -05:00
2014-10-27 22:34:09 -04:00
…
…
…
2014-11-27 22:05:24 +01:00
…
…
…
2014-12-08 16:28:56 +01:00
…
…
2014-12-16 00:30:33 -05:00