]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Make EWOULDBLOCK a recoverable error so that the request is retransmitted.
authorMohan Srinivasan <mohans@FreeBSD.org>
Tue, 31 Oct 2006 20:25:37 +0000 (20:25 +0000)
committerMohan Srinivasan <mohans@FreeBSD.org>
Tue, 31 Oct 2006 20:25:37 +0000 (20:25 +0000)
commit88b94fba382a3110ae4d4711e0e7f6c3ca900e43
treef762b997c4f3347cc57d590ac6dce7c7eefa8350
parentd4d2a400e41969dc3a9b65e49c942c254fdfeb64
Make EWOULDBLOCK a recoverable error so that the request is retransmitted.
This bug results in data corruption with NFS/TCP. Writes are silently dropped
on EWOULDBLOCK (because socket send buffer is full and sockbuf timer fires).

Reviewed by: ups@
sys/nfsclient/nfs_socket.c