Lines Matching defs:rtm
96 need_rescan(ns_interfacemgr_t *mgr, struct MSGHDR *rtm, size_t len) {
97 if (rtm->MSGTYPE != RTM_NEWADDR && rtm->MSGTYPE != RTM_DELADDR) {
108 for (struct MSGHDR *nlh = rtm;
172 if ((!existed && rtm->MSGTYPE == RTM_NEWADDR) ||
174 rtm->MSGTYPE == RTM_DELADDR))
205 struct MSGHDR *rtm = NULL;
230 rtm = (struct MSGHDR *)region->base;
234 if (rtm->rtm_version != RTM_VERSION) {
237 "rtm->rtm_version mismatch (%u != %u) "
239 rtm->rtm_version, RTM_VERSION);
248 if (need_rescan(mgr, rtm, rtmlen) && mgr->sctx->interface_auto) {