From: Dobrica Pavlinusic Date: Fri, 20 Mar 2015 13:20:35 +0000 (+0100) Subject: report SIP2 empty read X-Git-Url: http://git.rot13.org/?p=Biblio-RFID.git;a=commitdiff_plain;h=cdd09022d32de8446bae6bce61b86302b6c99472 report SIP2 empty read --- diff --git a/scripts/RFID-JSONP-server.pl b/scripts/RFID-JSONP-server.pl index 3e1d4fd..9396f5d 100755 --- a/scripts/RFID-JSONP-server.pl +++ b/scripts/RFID-JSONP-server.pl @@ -92,15 +92,12 @@ sub sip2_message { my $expect = substr($send,0,2) | 0x01; - my $in = ''; - my $repeat = 1; - while ( $in eq '' && $repeat < 10 ) { - $in = <$sock>; - $in =~ s/^\n//; - $in =~ s/\r$//; - warn "SIP2 <<<< ",dump($in), " repeat: $repeat\n"; - $repeat++; - } + my $in = <$sock>; + $in =~ s/^\n//; + $in =~ s/\r$//; + warn "SIP2 <<<< ",dump($in), "\n"; + + die "empty read from SIP server" unless length $in > 1; die "expected $expect" unless substr($in,0,2) != $expect;