RTCF_LOCAL
BUILD_BUG_ON(RTCF_LOCAL != RTF_LOCAL);
if (rt_flags & RTCF_LOCAL &&
if ((rt->rt_flags & (RTCF_BROADCAST | RTCF_MULTICAST | RTCF_LOCAL)) ==
RTCF_LOCAL)
if (!(rt->rt_flags & RTCF_LOCAL)) {
((rt->rt_flags & RTCF_LOCAL) ||
int local = skb_rtable(skb)->rt_flags & RTCF_LOCAL;
if (flags & RTCF_LOCAL)
flags |= RTCF_LOCAL;
if (!(rt->rt_flags & RTCF_LOCAL))
flags | RTCF_LOCAL, res->type, false);
rth->rt_flags &= ~RTCF_LOCAL;
flags |= RTCF_LOCAL;
flags |= RTCF_BROADCAST | RTCF_LOCAL;
flags |= RTCF_MULTICAST | RTCF_LOCAL;
flags &= ~RTCF_LOCAL;
if (flags & RTCF_LOCAL &&
flags |= RTCF_LOCAL;
flags |= RTCF_LOCAL;
(RTCF_MULTICAST | RTCF_BROADCAST | RTCF_LOCAL))) {
RTCF_LOCAL);
if (rt->rt_flags & RTCF_LOCAL) {
if (!(skb_rtable(skb)->rt_flags & RTCF_LOCAL))
(skb_rtable(skb)->rt_flags & RTCF_LOCAL)) {
if (!(skb_rtable(skb)->rt_flags & RTCF_LOCAL) &&
old_rt_is_local = skb_rtable(skb)->rt_flags & RTCF_LOCAL;
local = (rt->rt_flags & RTCF_LOCAL) ? 1 : 0;