summaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorarchie <archie@FreeBSD.org>1999-11-17 17:41:22 +0000
committerarchie <archie@FreeBSD.org>1999-11-17 17:41:22 +0000
commit925919a689552abf2b8006fb17627e2da4008226 (patch)
treed43f1041adae599d883e1657c1adf7d87571c936 /sys
parent2ad7906e167d39a37a9b424d795fdc71406125b6 (diff)
downloadFreeBSD-src-925919a689552abf2b8006fb17627e2da4008226.zip
FreeBSD-src-925919a689552abf2b8006fb17627e2da4008226.tar.gz
When allocating a new PKTHDR mbuf, always set m->m_pkthdr.rcvif = NULL.
Diffstat (limited to 'sys')
-rw-r--r--sys/netgraph/ng_lmi.c1
-rw-r--r--sys/netgraph/ng_tty.c4
-rw-r--r--sys/netgraph/ng_vjc.c1
3 files changed, 4 insertions, 2 deletions
diff --git a/sys/netgraph/ng_lmi.c b/sys/netgraph/ng_lmi.c
index ba57909..9dcfa38 100644
--- a/sys/netgraph/ng_lmi.c
+++ b/sys/netgraph/ng_lmi.c
@@ -333,6 +333,7 @@ nglmi_inquire(sc_p sc, int full)
log(LOG_ERR, "nglmi: unable to start up LMI processing\n");
return;
}
+ m->m_pkthdr.rcvif = NULL;
/* Allocate a meta struct (and leave some slop for options to be
* added by other modules). */
/* MALLOC(meta, meta_p, sizeof( struct ng_meta) + META_PAD,
diff --git a/sys/netgraph/ng_tty.c b/sys/netgraph/ng_tty.c
index bacbb72..2d3a1c4 100644
--- a/sys/netgraph/ng_tty.c
+++ b/sys/netgraph/ng_tty.c
@@ -383,8 +383,8 @@ ngt_input(int c, struct tty *tp)
"%s: can't get mbuf\n", node->name);
ERROUT(ENOBUFS);
}
- m->m_len = 0;
- m->m_pkthdr.len = 0;
+ m->m_len = m->m_pkthdr.len = 0;
+ m->m_pkthdr.rcvif = NULL;
sc->m = m;
}
diff --git a/sys/netgraph/ng_vjc.c b/sys/netgraph/ng_vjc.c
index cae3d15..874a5bf 100644
--- a/sys/netgraph/ng_vjc.c
+++ b/sys/netgraph/ng_vjc.c
@@ -338,6 +338,7 @@ ng_vjc_rcvdata(hook_p hook, struct mbuf *m, meta_p meta)
return (ENOBUFS);
}
hm->m_len = 0;
+ hm->m_pkthdr.rcvif = NULL;
if (hlen > MHLEN) { /* unlikely, but can happen */
MCLGET(hm, M_DONTWAIT);
if ((hm->m_flags & M_EXT) == 0) {
OpenPOWER on IntegriCloud