24 lines
755 B
Diff
24 lines
755 B
Diff
Description: wait for correct parent to die
|
|
Author: Jörg Sommer <joerg@jo-so.de>
|
|
Index: uucp-1.07/unix/detach.c
|
|
===================================================================
|
|
---
|
|
unix/detach.c | 6 ++----
|
|
1 file changed, 2 insertions(+), 4 deletions(-)
|
|
|
|
--- unix/detach.c
|
|
+++ unix/detach.c 2019-03-02 15:37:21.850946777 +0000
|
|
@@ -98,10 +98,8 @@ usysdep_detach ()
|
|
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 ();
|