MCPcopy Create free account
hub / github.com/F-Stack/f-stack / soisdisconnecting

Function soisdisconnecting

freebsd/kern/uipc_socket.c:4038–4054  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4036}
4037
4038void
4039soisdisconnecting(struct socket *so)
4040{
4041
4042 SOCK_LOCK(so);
4043 so->so_state &= ~SS_ISCONNECTING;
4044 so->so_state |= SS_ISDISCONNECTING;
4045
4046 if (!SOLISTENING(so)) {
4047 SOCKBUF_LOCK(&so->so_rcv);
4048 socantrcvmore_locked(so);
4049 SOCKBUF_LOCK(&so->so_snd);
4050 socantsendmore_locked(so);
4051 }
4052 SOCK_UNLOCK(so);
4053 wakeup(&so->so_timeo);
4054}
4055
4056void
4057soisdisconnected(struct socket *so)

Callers 5

sctp_disconnectFunction · 0.85
tcp_disconnectFunction · 0.85

Calls 3

socantrcvmore_lockedFunction · 0.85
socantsendmore_lockedFunction · 0.85
wakeupFunction · 0.70

Tested by

no test coverage detected