diff --git a/sys/netgraph/ng_lmi.c b/sys/netgraph/ng_lmi.c index ba579097a76..9dcfa38f041 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 bacbb72995d..2d3a1c4a025 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 cae3d155b5e..874a5bfade4 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) {