diff options
author | mjg <mjg@FreeBSD.org> | 2012-11-06 23:04:23 +0000 |
---|---|---|
committer | mjg <mjg@FreeBSD.org> | 2012-11-06 23:04:23 +0000 |
commit | f5612c520232e745504169e11084942b758453fd (patch) | |
tree | 6777d274f6d03d6db2b404a100a723b10062caad /sys/netinet/sctputil.c | |
parent | 249e3589f9c16ac369e1e0b7be5121b4e6bd5c2d (diff) | |
download | FreeBSD-src-f5612c520232e745504169e11084942b758453fd.zip FreeBSD-src-f5612c520232e745504169e11084942b758453fd.tar.gz |
Fix possible spurious sbunlock in sctp_sorecvmsg.
Reviewed by: tuexen
Approved by: trasz (mentor)
MFC after: 3 days
Diffstat (limited to 'sys/netinet/sctputil.c')
-rw-r--r-- | sys/netinet/sctputil.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/sctputil.c b/sys/netinet/sctputil.c index 1c2dcae..d636c28 100644 --- a/sys/netinet/sctputil.c +++ b/sys/netinet/sctputil.c @@ -5197,10 +5197,10 @@ sctp_sorecvmsg(struct socket *so, rwnd_req, block_allowed, so->so_rcv.sb_cc, uio->uio_resid); } error = sblock(&so->so_rcv, (block_allowed ? SBL_WAIT : 0)); - sockbuf_lock = 1; if (error) { goto release_unlocked; } + sockbuf_lock = 1; restart: |