RTF_GATEWAY
!(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
if (gate != NULL && rtm->rtm_flags & RTF_GATEWAY)
if ((rtm->rtm_flags & RTF_GATEWAY) == 0)
flags |= RTF_GATEWAY;
int af = 0, interesting = RTF_UP | RTF_GATEWAY | RTF_HOST;
{ RTF_GATEWAY, 'G' },
? RTF_GATEWAY : 0));
? RTF_GATEWAY : 0));
if (rtm->rtm_flags & RTF_GATEWAY)
if (ro->ro_rt->rt_flags & RTF_GATEWAY)
if (((rt0->rt_flags & (RTF_HOST | RTF_GATEWAY | RTF_LLINFO)) ==
(RTF_HOST | RTF_GATEWAY)) &&
if (rt->rt_flags & RTF_GATEWAY) {
if (up_rt->rt_flags & RTF_GATEWAY) {
if (!(rt->rt_flags & RTF_GATEWAY)) {
flags |= RTF_GATEWAY | RTF_DYNAMIC;
if (!(flags & RTF_GATEWAY)) {
else if ((flags & RTF_GATEWAY) != 0 &&
KASSERT((!(rtinfo->rti_flags & RTF_GATEWAY) ||
if (((rt->rt_flags & RTF_GATEWAY) && rtinfo->rti_gateway != NULL) ||
#define PRESERVED_RTF (RTF_UP | RTF_GATEWAY | RTF_HOST | RTF_DONE)
if (rt->rt_flags & RTF_GATEWAY &&
if (rt->rt_flags & RTF_GATEWAY)
if (rt->rt_flags & RTF_GATEWAY)
error = (rt != NULL && rt->rt_flags & RTF_GATEWAY) ?
if (rt->rt_flags & RTF_GATEWAY)
#define ICMP_RTREDIRECT_FLAGS (RTF_GATEWAY | RTF_HOST)
if (rt->rt_flags & RTF_GATEWAY)
if (ro->ro_rt->rt_flags & RTF_GATEWAY)
NULL, RTF_GATEWAY | RTF_HOST,
if (rt->rt_gateway && (rt->rt_flags & RTF_GATEWAY)) {
if (rt->rt_flags & RTF_GATEWAY) {
if (!(rt_router->rt_flags & RTF_GATEWAY) &&
if ((rt2->rt_flags & (RTF_CLONING|RTF_HOST|RTF_GATEWAY))
if (rt->rt_flags & RTF_GATEWAY)
(RTF_HOST|RTF_GATEWAY)) == RTF_HOST &&
if (ro->ro_rt->rt_flags & RTF_GATEWAY)
(((rt)->rt_flags & RTF_GATEWAY) == 0 && \
if ((rt->rt_flags & RTF_GATEWAY) ||
if ((rt->rt_flags & RTF_GATEWAY))
if ((rt->rt_flags & (RTF_GATEWAY | RTF_LLINFO)) != RTF_LLINFO) {
return (rt != NULL && rt->rt_flags & RTF_GATEWAY) ?
(struct sockaddr *)&gate, (struct sockaddr *)&mask, RTF_GATEWAY);
(struct sockaddr *)&gate, (struct sockaddr *)&mask, RTF_GATEWAY);
(RTF_UP | RTF_GATEWAY | RTF_STATIC));
RTF_UP | RTF_GATEWAY);
int af1 = 0, interesting = RTF_UP | RTF_GATEWAY | RTF_HOST;
{ RTF_GATEWAY, 'G' },
!(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
!(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
!(rtm->rtm_flags & RTF_GATEWAY)) switch (sdl->sdl_type) {
!(rtm->rtm_flags & RTF_GATEWAY)) {
{ RTF_GATEWAY, 'G' },
(all || (rtm->rtm_flags & RTF_GATEWAY))) {
rtmes.m_rtm.rtm_flags = RTF_UP | RTF_GATEWAY | RTF_STATIC;
rrt->rrt_flags = RTF_UP|RTF_GATEWAY;
RTFLAG("G", RTF_GATEWAY);
rtm->rtm_flags = RTF_UP | RTF_GATEWAY;