eval { $n = sysread $sk_log, $b, 4096; };
if ($@ && $@->errno == EAGAIN) { last READ; }
elsif ($@) { $loss = "error from read: " . $@->errno; last WATCH; }
- elsif (!$n) { close $sk_log; $sk_log = undef; }
+ elsif (!$n) { close $sk_log; $sk_log = undef; last READ; }
else { $buffer .= $b; }
}