diff --git a/xCAT-server/sbin/xcatd b/xCAT-server/sbin/xcatd index a93c1c1ef..f4ee0bbfd 100755 --- a/xCAT-server/sbin/xcatd +++ b/xCAT-server/sbin/xcatd @@ -1452,11 +1452,13 @@ sub dispatch_request { $dispatch_children++; $dispatched_children{$child}=1; $child_fdset->add($pfd); + close($parfd); next; } unless (defined $child) { $dispatch_cb->({error=>['Fork failure dispatching request'],errorcode=>[1]}); } + close($pfd); $SIG{CHLD}='DEFAULT'; $dispatch_parentfd = $parfd; my @prexcatdests=();