RTF_MPATH
#ifdef RTF_MPATH
if (rtm->rtm_flags & RTF_MPATH)
rtm.rtm_flags = RTF_UP | RTF_STATIC | RTF_MPATH | rtm_flags;
flags |= RTF_MPATH;
{ RTF_MPATH, 'P' },
rtm.rtm_flags = RTF_UP | RTF_GATEWAY | RTF_STATIC | RTF_MPATH;
error = rt_ifa_add(ifa, flags | RTF_MPATH, ifa->ifa_addr,
!ISSET(ro->ro_rt->rt_flags, RTF_MPATH) ||
!ISSET(ro->ro_rt->rt_flags, RTF_MPATH) ||
if (src == NULL || !rtisvalid(rt) || !ISSET(rt->rt_flags, RTF_MPATH))
rt->rt_flags &= ~RTF_MPATH;
int mpathok = ISSET(rt_flags, RTF_MPATH);
mpath = RTF_MPATH;
SET(rt->rt_flags, RTF_MPATH);
SET(mrt->rt_flags, RTF_MPATH);
CLR(nrt->rt_flags, RTF_MPATH);
if ((rt != NULL) && ISSET(rt->rt_flags, RTF_MPATH) &&
if ((rt != NULL) && ISSET(rt->rt_flags, RTF_MPATH)) {
ISSET(rt->rt_flags, RTF_MPATH))
info->rti_flags |= RTF_MPATH;
if (ISSET(rt->rt_flags, RTF_MPATH) &&
return rt_ifa_add(&ia->ia_ifa, RTF_HOST | RTF_MPATH,
error = rt_ifa_add(ifa, RTF_CLONING | RTF_CONNECTED | RTF_MPATH,
error = rt_ifa_add(ifa, RTF_HOST | RTF_BROADCAST | RTF_MPATH,
rv = rt_ifa_add(ifa, RTF_HOST | RTF_MULTICAST | RTF_MPATH,
RTF_CLONING | RTF_CONNECTED | RTF_MPATH,
error = rt_ifa_add(ifa, RTF_HOST | RTF_MPATH,
flags = RTF_CONNECTED | RTF_MPATH;
rv = rt_ifa_add(ifa, RTF_HOST | RTF_MULTICAST | RTF_MPATH, group,
{ RTF_MPATH, 'P' },
if (rtm->rtm_flags & RTF_MPATH)
hdr.rtm_flags = RTF_MPATH;
hdr.rtm_flags = RTF_MPATH;
hdr.rtm_flags |= RTF_MPLS | RTF_MPATH;
hdr.rtm_flags |= RTF_MPLS | RTF_MPATH;
hdr.rtm_flags = RTF_MPATH;
if (rtm->rtm_flags & RTF_MPATH)
hdr.rtm_flags = RTF_MPATH;
if (rtm->rtm_flags & RTF_MPATH)
hdr.rtm_flags = RTF_STATIC | RTF_GATEWAY | RTF_MPATH;
#ifdef RTF_MPATH
if (rtm->rtm_flags & RTF_MPATH) /* multipath */