Page MenuHomeFreeBSD

D24819.id54425.diff
No OneTemporary

D24819.id54425.diff

Index: head/sys/kern/uipc_socket.c
===================================================================
--- head/sys/kern/uipc_socket.c
+++ head/sys/kern/uipc_socket.c
@@ -1969,8 +1969,9 @@
m = so->so_rcv.sb_mb;
goto dontblock;
}
- if ((so->so_state & (SS_ISCONNECTED|SS_ISCONNECTING)) == 0 &&
- (so->so_proto->pr_flags & PR_CONNREQUIRED)) {
+ if ((so->so_state & (SS_ISCONNECTING | SS_ISCONNECTED |
+ SS_ISDISCONNECTING | SS_ISDISCONNECTED)) == 0 &&
+ (so->so_proto->pr_flags & PR_CONNREQUIRED) != 0) {
SOCKBUF_UNLOCK(&so->so_rcv);
error = ENOTCONN;
goto release;

File Metadata

Mime Type
text/plain
Expires
Thu, Dec 25, 7:23 PM (7 h, 34 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27258257
Default Alt Text
D24819.id54425.diff (607 B)

Event Timeline