RTF_REJECT
if (rtm->rtm_flags & RTF_REJECT)
rtm.rtm_flags = RTF_UP | RTF_REJECT | RTF_GATEWAY | RTF_STATIC;
flags |= RTF_REJECT;
{ RTF_REJECT, 'R' },
if (ISSET(rt->rt_flags, RTF_REJECT | RTF_BLACKHOLE))
if (ISSET(rt->rt_flags, RTF_REJECT | RTF_BLACKHOLE))
if (rt == NULL || ISSET(rt->rt_flags, RTF_REJECT)) {
if (rt && rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)) {
RTF_REJECT | RTF_STATIC | RTF_MPLS | RTF_BFD)
if (rt == NULL || (ISSET(rt->rt_flags, RTF_REJECT) &&
reject = ~RTF_REJECT;
reject = RTF_REJECT;
if (reject == RTF_REJECT && !ISSET(rt->rt_flags, RTF_REJECT)) {
SET(rt->rt_flags, RTF_REJECT);
if (reject == ~RTF_REJECT && ISSET(rt->rt_flags, RTF_REJECT)) {
CLR(rt->rt_flags, RTF_REJECT);
rt->rt_flags &= ~RTF_REJECT;
if (!ipsec && (rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)))
if (!ipsec && (rt->rt_flags & (RTF_REJECT|RTF_BLACKHOLE)))
if (ISSET(rt->rt_flags, RTF_REJECT | RTF_BLACKHOLE))
if (rt == NULL || (ISSET(rt->rt_flags, RTF_REJECT) &&
rt->rt_flags &= ~RTF_REJECT;
{ RTF_REJECT, 'R' },
hdr.rtm_flags |= RTF_REJECT;
hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
if (rtm->rtm_flags & RTF_REJECT)
hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
if (rtm->rtm_flags & RTF_REJECT)
if (rtm->rtm_flags & RTF_REJECT)
hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
if (rtm->rtm_flags & RTF_REJECT)
hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
if (rtm->rtm_flags & RTF_REJECT)
if (rtm->rtm_flags & RTF_REJECT)
hdr.rtm_fmask = RTF_REJECT|RTF_BLACKHOLE;
if (rtm->rtm_flags & RTF_REJECT)
RTFLAG("R", RTF_REJECT);
rrt->rrt_flags = RTF_UP | RTF_REJECT;
if (rrt->rrt_flags & (RTF_REJECT | RTF_BLACKHOLE))