diff options
| author | Randall Stewart <rrs@FreeBSD.org> | 2006-09-21 09:55:43 +0000 |
|---|---|---|
| committer | Randall Stewart <rrs@FreeBSD.org> | 2006-09-21 09:55:43 +0000 |
| commit | adf5d1c6d01ed13881e92673e1c1be3d20dbb4ea (patch) | |
| tree | f693c7920436b46ba34da14c13b088334dc185c4 | |
| parent | f981f1923b2994dd0a4ff2afe554119f62c97ef2 (diff) | |
Notes
| -rw-r--r-- | sys/kern/uipc_mbuf.c | 2 |
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) |
