From e39f92a70db67080a9f47f8040bee423d1d1928f Mon Sep 17 00:00:00 2001 From: Rafael Garcia-Suarez Date: Sat, 4 Jun 2005 07:16:11 +0000 Subject: [PATCH] Simplify the getppid code, by Alexey Tourbin p4raw-id: //depot/perl@24703 --- pp_sys.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pp_sys.c b/pp_sys.c index 1171ec8..89bb05d 100644 --- a/pp_sys.c +++ b/pp_sys.c @@ -4372,12 +4372,9 @@ PP(pp_getppid) #ifdef HAS_GETPPID dSP; dTARGET; # ifdef THREADS_HAVE_PIDS - { - IV cur_ppid = getppid(); - if (cur_ppid == 1) - /* maybe the parent process has died. Refresh ppid cache */ - PL_ppid = cur_ppid; - } + if (PL_ppid != 1 && getppid() == 1) + /* maybe the parent process has died. Refresh ppid cache */ + PL_ppid = 1; XPUSHi( PL_ppid ); # else XPUSHi( getppid() ); -- 2.7.4