X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fconnect.pl;h=ed6ba9a07a8286dbfd622bc7397af452be741df1;hb=f3adc82a0299652d929b73c718127fa38571eec5;hp=93f62b71871d7d90b03c9e910edef02dfef72626;hpb=69003f56e5249357c746999c2feec5f44c258472;p=spider.git diff --git a/cmd/connect.pl b/cmd/connect.pl index 93f62b71..ed6ba9a0 100644 --- a/cmd/connect.pl +++ b/cmd/connect.pl @@ -16,7 +16,11 @@ $prog = "$main::root/perl/client.pl" if ! -e $prog; my $pid = fork(); if (defined $pid) { if (!$pid) { - # in child + # in child, unset warnings, disable debugging and general clean up from us + $^W = 0; + eval "{ package DB; sub DB {} }"; + alarm(0); + $SIG{CHLD} = $SIG{TERM} = $SIG{INT} = $SIG{__WARN__} = 'DEFAULT'; exec $prog, $call, 'connect'; } else { return(1, $self->msg('constart', $call));