diff options
author | phk <phk@FreeBSD.org> | 2004-06-27 21:54:34 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 2004-06-27 21:54:34 +0000 |
commit | a56b28be2a895447368f6e5fa2f0dabb07e54d60 (patch) | |
tree | 543e6a4f23c4e9b25ee8c347e13b40cf4d263df1 /sys/netinet/ip_divert.c | |
parent | 949e8d87fe8c3a0f3076fc265e4db9f4f8cc21ef (diff) | |
download | FreeBSD-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.c | 2 |
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); |