aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/netmap/netmap_freebsd.c
diff options
context:
space:
mode:
authorGleb Smirnoff <glebius@FreeBSD.org>2014-07-11 14:34:29 +0000
committerGleb Smirnoff <glebius@FreeBSD.org>2014-07-11 14:34:29 +0000
commitfcc34a238c98d30088284e1090fce1bad4409de9 (patch)
tree0739a7f7af2a50a63d27811bedd7cf3287967c8a /sys/dev/netmap/netmap_freebsd.c
parent15c28f87b8e2f80dfed9581d51e21c026716af6c (diff)
Notes
Diffstat (limited to 'sys/dev/netmap/netmap_freebsd.c')
-rw-r--r--sys/dev/netmap/netmap_freebsd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/netmap/netmap_freebsd.c b/sys/dev/netmap/netmap_freebsd.c
index 6101045f7014..36740218824e 100644
--- a/sys/dev/netmap/netmap_freebsd.c
+++ b/sys/dev/netmap/netmap_freebsd.c
@@ -221,9 +221,9 @@ generic_xmit_frame(struct ifnet *ifp, struct mbuf *m,
* (and eventually, just reference the netmap buffer)
*/
- if (*m->m_ext.ref_cnt != 1) {
+ if (*m->m_ext.ext_cnt != 1) {
D("invalid refcnt %d for %p",
- *m->m_ext.ref_cnt, m);
+ *m->m_ext.ext_cnt, m);
panic("in generic_xmit_frame");
}
// XXX the ext_size check is unnecessary if we link the netmap buf
@@ -238,7 +238,7 @@ generic_xmit_frame(struct ifnet *ifp, struct mbuf *m,
}
m->m_len = m->m_pkthdr.len = len;
// inc refcount. All ours, we could skip the atomic
- atomic_fetchadd_int(m->m_ext.ref_cnt, 1);
+ atomic_fetchadd_int(m->m_ext.ext_cnt, 1);
m->m_flags |= M_FLOWID;
m->m_pkthdr.flowid = ring_nr;
m->m_pkthdr.rcvif = ifp; /* used for tx notification */