summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Stewart <rrs@FreeBSD.org>2006-09-21 09:55:43 +0000
committerRandall Stewart <rrs@FreeBSD.org>2006-09-21 09:55:43 +0000
commitadf5d1c6d01ed13881e92673e1c1be3d20dbb4ea (patch)
treef693c7920436b46ba34da14c13b088334dc185c4
parentf981f1923b2994dd0a4ff2afe554119f62c97ef2 (diff)
Notes
-rw-r--r--sys/kern/uipc_mbuf.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/kern/uipc_mbuf.c b/sys/kern/uipc_mbuf.c
index b58be2d3be84..5b5714fc8272 100644
--- a/sys/kern/uipc_mbuf.c
+++ b/sys/kern/uipc_mbuf.c
@@ -215,7 +215,7 @@ mb_free_ext(struct mbuf *m)
/* Free attached storage if this mbuf is the only reference to it. */
if (*(m->m_ext.ref_cnt) == 1 ||
- atomic_fetchadd_int(m->m_ext.ref_cnt, -1) == 0) {
+ atomic_fetchadd_int(m->m_ext.ref_cnt, -1) == 1) {
switch (m->m_ext.ext_type) {
case EXT_PACKET: /* The packet zone is special. */
if (*(m->m_ext.ref_cnt) == 0)