void-packages/srcpkgs/uucp/patches/wait-for-correct-parent.patch

20 lines
715 B
Diff

Description: wait for correct parent to die
Author: Jörg Sommer <joerg@jo-so.de>
Index: uucp-1.07/unix/detach.c
===================================================================
--- uucp-1.07.orig/unix/detach.c 2019-03-02 16:36:11.238947732 +0100
+++ uucp-1.07/unix/detach.c 2019-03-02 16:37:21.850946777 +0100
@@ -98,10 +98,8 @@
if (ipid != 0)
_exit (EXIT_SUCCESS);
- /* We'll always wind up as a child of process number 1, right?
- Right? We have to wait for our parent to die before
- reenabling SIGHUP. */
- while (getppid () != 1)
+ /* We have to wait for our parent to die before reenabling SIGHUP. */
+ while (getppid () == igrp)
sleep (1);
ipid = getpid ();