diff options
Diffstat (limited to 'sys/netinet/raw_ip.c')
-rw-r--r-- | sys/netinet/raw_ip.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/netinet/raw_ip.c b/sys/netinet/raw_ip.c index 33ecb98..b39e693 100644 --- a/sys/netinet/raw_ip.c +++ b/sys/netinet/raw_ip.c @@ -653,7 +653,7 @@ rip_detach(struct socket *so) return 0; } -static int +static void rip_abort(struct socket *so) { struct inpcb *inp; @@ -662,7 +662,7 @@ rip_abort(struct socket *so) inp = sotoinpcb(so); if (inp == 0) { INP_INFO_WUNLOCK(&ripcbinfo); - return EINVAL; /* ??? possible? panic instead? */ + return; /* ??? possible? panic instead? */ } INP_LOCK(inp); soisdisconnected(so); @@ -671,7 +671,6 @@ rip_abort(struct socket *so) else INP_UNLOCK(inp); INP_INFO_WUNLOCK(&ripcbinfo); - return 0; } static int @@ -679,7 +678,8 @@ rip_disconnect(struct socket *so) { if ((so->so_state & SS_ISCONNECTED) == 0) return ENOTCONN; - return rip_abort(so); + rip_abort(so); + return 0; } static int |