MT#55283 react better on receive timeouts

Change-Id: I13e7ba0c5ea1291b7f477ee45e8d3b3b01a020f5
pull/1938/head
Richard Fuchs 8 months ago
parent 36dfa4353d
commit 3df2868eb5

@ -83,6 +83,10 @@ sub autotest_init {
my $r = $c->req({command => 'ping'}); my $r = $c->req({command => 'ping'});
ok $r->{result} eq 'pong', 'ping works, daemon operational'; ok $r->{result} eq 'pong', 'ping works, daemon operational';
$SIG{__DIE__} = sub {
terminate(@_);
};
return 1; return 1;
} }
@ -211,7 +215,7 @@ sub rtp {
sub rcv { sub rcv {
my ($sock, $port, $match, $cb, $cb_arg) = @_; my ($sock, $port, $match, $cb, $cb_arg) = @_;
my $p = ''; my $p = '';
local $SIG{ALRM} = sub { exit(-10) }; local $SIG{ALRM} = sub { die("recv timed out"); };
alarm(1); alarm(1);
my $addr = $sock->recv($p, 65535, 0) or die; my $addr = $sock->recv($p, 65535, 0) or die;
alarm(0); alarm(0);

Loading…
Cancel
Save