mfcctl
struct mfcctl mfc;
struct mfcctl2 mfcctl;
memset(&mfcctl, 0, sizeof(mfcctl));
mfcctl.mfcc_origin = *origin;
mfcctl.mfcc_mcastgrp = *group;
mfcctl.mfcc_parent = vidx;
memcpy(&mfcctl, mfcctl2, sizeof(mfcctl));
update_mfc_params(&mfcctl, wait, rtableid);
int mfcctl_size = sizeof(struct mfcctl);
struct mfcctl *mp = mtod(m, struct mfcctl *);
memset((caddr_t)&mfcctl2 + sizeof(struct mfcctl), 0,
sizeof(mfcctl2) - sizeof(struct mfcctl));
int mfcctl_size = sizeof(struct mfcctl);
struct mfcctl *mp;
mp = mtod(m, struct mfcctl *);
memset((caddr_t)&mfcctl2 + sizeof(struct mfcctl), 0,
sizeof(mfcctl2) - sizeof(struct mfcctl));
struct mfcctl mc;
struct mfcctl mc;
static struct ctl_mfc mfcctl;
mfcctl.origin.s_addr = mn->origin.s_addr;
mfcctl.group.s_addr = mn->group.s_addr;
mfcctl.uptime = now.tv_sec - mn->uptime;
mfcctl.ifindex = mn->ifindex;
mfcctl.ttls[i] = mn->ttls[i];
mfcctl.expire = res.tv_sec;
mfcctl.expire = -1;
rde_imsg_compose_dvmrpe(IMSG_CTL_SHOW_MFC, 0, pid, &mfcctl,
sizeof(mfcctl));
struct mfcctl mc;
struct mfcctl mc;