RTF_PRCLONING
rtalloc_ign(&ro, (RTF_CLONING | RTF_PRCLONING));
rtalloc_ign((struct route *)&ro6, (RTF_CLONING | RTF_PRCLONING));
rtalloc_ign((struct route *)&ro, (RTF_CLONING | RTF_PRCLONING));
!(rt->rt_flags & (RTF_PINNED | RTF_CLONING | RTF_PRCLONING))) {
(rt->rt_flags & (RTF_PINNED | RTF_CLONING | RTF_PRCLONING))) {
rt->rt_gwroute = _rtlookup(gate, RTF_PRCLONING);
rtinfo.rti_flags &= ~(RTF_CLONING | RTF_PRCLONING);
if (rt->rt_flags & (RTF_CLONING | RTF_PRCLONING)) {
if ((rt->rt_flags & ~ignore & (RTF_CLONING | RTF_PRCLONING)) != 0) {
rtinfo->rti_flags &= ~(RTF_CLONING | RTF_PRCLONING);
if ((rt->rt_flags & (RTF_CLONING | RTF_PRCLONING)) &&
rt->rt_flags & ~(RTF_CLONING | RTF_PRCLONING | RTF_STATIC);
(RTF_CLONING | RTF_PRCLONING)) {
#define RTL_DONTCLONE (RTF_CLONING | RTF_PRCLONING)
rt->rt_flags |= RTF_PRCLONING;
rt->rt_flags &= ~(RTF_CLONING | RTF_PRCLONING);
rtalloc_ign(ro, RTF_PRCLONING);
rtalloc_ign(ro, RTF_PRCLONING);
RTF_PRCLONING);
rt->rt_flags |= RTF_PRCLONING;
RTF_PRCLONING);
rtalloc_ign((struct route *)&ip6_forward_rt, RTF_PRCLONING);
rtalloc_ign((struct route *)&ip6_forward_rt, RTF_PRCLONING);
(((rt)->rt_flags & (RTF_PRCLONING | RTF_LLINFO)) == \
(RTF_PRCLONING | RTF_LLINFO) || \
if (parent.rt_flags & RTF_PRCLONING)
if (parent.rt_flags & RTF_PRCLONING)
{ RTF_PRCLONING,'c' },
#ifdef RTF_PRCLONING
{ RTF_PRCLONING, 'c' },
#ifdef RTF_PRCLONING
RTFLAG("c", RTF_PRCLONING);