summaryrefslogtreecommitdiffstats
path: root/sys/netinet/ip_divert.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>2004-06-27 21:54:34 +0000
committerphk <phk@FreeBSD.org>2004-06-27 21:54:34 +0000
commita56b28be2a895447368f6e5fa2f0dabb07e54d60 (patch)
tree543e6a4f23c4e9b25ee8c347e13b40cf4d263df1 /sys/netinet/ip_divert.c
parent949e8d87fe8c3a0f3076fc265e4db9f4f8cc21ef (diff)
downloadFreeBSD-src-a56b28be2a895447368f6e5fa2f0dabb07e54d60.zip
FreeBSD-src-a56b28be2a895447368f6e5fa2f0dabb07e54d60.tar.gz
Rwatson, write 100 times for tomorrow:
First unlock, then assign NULL to pointer.
Diffstat (limited to 'sys/netinet/ip_divert.c')
-rw-r--r--sys/netinet/ip_divert.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/netinet/ip_divert.c b/sys/netinet/ip_divert.c
index f31a7f8..3a96177 100644
--- a/sys/netinet/ip_divert.c
+++ b/sys/netinet/ip_divert.c
@@ -232,8 +232,8 @@ divert_packet(struct mbuf *m, int incoming)
if (sbappendaddr_locked(&sa->so_rcv,
(struct sockaddr *)&divsrc, m,
(struct mbuf *)0) == 0) {
- sa = NULL; /* force mbuf reclaim below */
SOCKBUF_UNLOCK(&sa->so_rcv);
+ sa = NULL; /* force mbuf reclaim below */
} else
sorwakeup_locked(sa);
INP_UNLOCK(inp);
OpenPOWER on IntegriCloud