diff options
Diffstat (limited to 'sys/net/raw_usrreq.c')
-rw-r--r-- | sys/net/raw_usrreq.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/sys/net/raw_usrreq.c b/sys/net/raw_usrreq.c index f06a903..c6f1a7d 100644 --- a/sys/net/raw_usrreq.c +++ b/sys/net/raw_usrreq.c @@ -138,19 +138,14 @@ raw_ctlinput(cmd, arg, dummy) /* INCOMPLETE */ } -static int +static void raw_uabort(struct socket *so) { struct rawcb *rp = sotorawcb(so); - if (rp == 0) - return EINVAL; + KASSERT(rp != NULL, ("raw_uabort: rp == NULL")); raw_disconnect(rp); soisdisconnected(so); - ACCEPT_LOCK(); - SOCK_LOCK(so); - sotryfree(so); - return 0; } /* pru_accept is EOPNOTSUPP */ |