SCCS-vsn: sys/nfs/nfs_socket.c 7.10
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * @(#)nfs_socket.c 7.9 (Berkeley) %G%
+ * @(#)nfs_socket.c 7.10 (Berkeley) %G%
+ if (error = sblock(&so->so_rcv))
+ return (error);
s = splnet();
if (so->so_rcv.sb_cc == 0) {
s = splnet();
if (so->so_rcv.sb_cc == 0) {
break;
}
sbunlock(&so->so_rcv);
break;
}
sbunlock(&so->so_rcv);
+ error = sbwait(&so->so_rcv);
+ if (error)
+ return (error);
continue;
}
m = so->so_rcv.sb_mb;
continue;
}
m = so->so_rcv.sb_mb;