mf6c
struct mf6c *mf6c = (struct mf6c *)rt->rt_llinfo;
if (mf6c == NULL)
mf6c->mf6c_expire ? "yes" : "no");
if (mf6c->mf6c_expire == 0) {
mf6c->mf6c_expire = 1;
struct mf6c *mf6c = (struct mf6c *)rt->rt_llinfo;
if (mifp == NULL || mf6c == NULL) {
if (mifp->m6_mifi != mf6c->mf6c_parent) {
mf6c->mf6c_wrong_if++;
mf6c = (struct mf6c *)rt->rt_llinfo;
if (mf6c == NULL)
mf6c->mf6c_pkt_cnt++;
mf6c->mf6c_byte_cnt += m->m_pkthdr.len;
mf6c->mf6c_expire = 0;
if (mf6c->mf6c_parent == m6->m6_mifi) {
free(rt->rt_llinfo, M_MRTABLE, sizeof(struct mf6c));
struct mf6c *mf6c;
mf6c = (struct mf6c *)rt->rt_llinfo;
if (mf6c == NULL)
req->pktcnt += mf6c->mf6c_pkt_cnt;
req->bytecnt += mf6c->mf6c_byte_cnt;
req->wrong_if += mf6c->mf6c_wrong_if;
struct mf6c *mf6c = (struct mf6c *)rt->rt_llinfo;
if (mf6c == NULL)
minfo->mf6c_parent = mf6c->mf6c_parent;
minfo->mf6c_pkt_cnt += mf6c->mf6c_pkt_cnt;
minfo->mf6c_byte_cnt += mf6c->mf6c_byte_cnt;
struct mf6c *mf6c;
mf6c = malloc(sizeof(*mf6c), M_MRTABLE, wait | M_ZERO);
if (mf6c == NULL) {
rt->rt_llinfo = (caddr_t)mf6c;
mf6c->mf6c_parent = mf6cc->mf6cc_parent;
struct mf6c *mf6c;
mf6c = (struct mf6c *)rt->rt_llinfo;
if (mf6c == NULL) {
if (mf6cc->mf6cc_parent == mf6c->mf6c_parent) {
mf6c->mf6c_parent = mf6cc->mf6cc_parent;