tech-userlevel archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
short reads on unix stream on netbsd-10
Hello
I upgraded a server from -8 to -10, and now rtty complains on heavy
traffic:
serv_input: read@3 need 468 got 396 (and disconnects).
The code is:
if (i != (nchars = read(fd, T.c, i))) {
fprintf(stderr, "serv_input: read@%d need %d got %d\n",
fd, i, nchars);
server_died();
}
fd 3 is a unix stream socket
I didn't find any place where this file descriptor could have been put to
nonblocking.
I could wrap the read in a loop to work around this, but I wonder if it's
expected behavior to get short reads in this case ?
--
Manuel Bouyer <bouyer%antioche.eu.org@localhost>
NetBSD: 26 ans d'experience feront toujours la difference
--
Home |
Main Index |
Thread Index |
Old Index