diff options
author | yongari <yongari@FreeBSD.org> | 2007-05-08 12:34:14 +0000 |
---|---|---|
committer | yongari <yongari@FreeBSD.org> | 2007-05-08 12:34:14 +0000 |
commit | ff40eaca0ed948412b621aff3ad763b569f777a6 (patch) | |
tree | c6b217d60ef4dbc478b8bb4f73e4dbdc9ceb6543 /sys/kern | |
parent | b7225868f902ec7aa63db04f3b9d9a12235ee84a (diff) | |
download | FreeBSD-src-ff40eaca0ed948412b621aff3ad763b569f777a6.zip FreeBSD-src-ff40eaca0ed948412b621aff3ad763b569f777a6.tar.gz |
Add missing socket buffer unlock before returning to userland.
Reviewed by: rwatson
Diffstat (limited to 'sys/kern')
-rw-r--r-- | sys/kern/uipc_socket.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/uipc_socket.c b/sys/kern/uipc_socket.c index f67347b..b5e907a 100644 --- a/sys/kern/uipc_socket.c +++ b/sys/kern/uipc_socket.c @@ -1225,9 +1225,9 @@ restart: goto release; } error = sbwait(&so->so_snd); + SOCKBUF_UNLOCK(&so->so_snd); if (error) goto release; - SOCKBUF_UNLOCK(&so->so_snd); goto restart; } SOCKBUF_UNLOCK(&so->so_snd); |