X-Git-Url: http://git.vpit.fr/?p=perl%2Fmodules%2FTest-Valgrind.git;a=blobdiff_plain;f=lib%2FTest%2FValgrind%2FSession.pm;h=51fd0bde779afdb0504aadb5a6c02b1ec521e1b1;hp=3b377fb482d0d3f127cfd6f93b96086bfd89a267;hb=2c6dde5f6603362e3f4bccc9994bf823e8bb06f1;hpb=d487631f95c032febc6d5ccad1a64b087e8b7184 diff --git a/lib/Test/Valgrind/Session.pm b/lib/Test/Valgrind/Session.pm index 3b377fb..51fd0bd 100644 --- a/lib/Test/Valgrind/Session.pm +++ b/lib/Test/Valgrind/Session.pm @@ -314,7 +314,10 @@ sub _run { $self->_croak("fork(): $!") unless defined $pid; if ($pid == 0) { - eval 'setpgrp 0, 0'; + { + local $@; + eval { setpgrp(0, 0) }; + } close $vrdr or $self->_croak("close(\$vrdr): $!"); fcntl $vwtr, Fcntl::F_SETFD(), 0 or $self->_croak("fcntl(\$vwtr, F_SETFD, 0): $!");