RTM_DELETE
case RTM_DELETE:
if (rtm->rtm_type == RTM_DELETE) {
rtm.rtm_type = RTM_DELETE;
configure_reject_route(&imsg_crr, RTM_DELETE);
configure_routes(RTM_DELETE, &imsg_interface);
configure_routes(RTM_DELETE, imsg);
route->vr_flags, route->vr_rdomain, RTM_DELETE,
type = RTM_DELETE;
type == RTM_ADD ? "RTM_ADD" : type == RTM_DELETE ? "RTM_DELETE" :
(type == RTM_DELETE && errno != ESRCH)) {
cmd = RTM_DELETE;
rtm->rtm_type = RTM_DELETE;
case RTM_DELETE:
ROUTE_FILTER(RTM_DELADDR) | ROUTE_FILTER(RTM_DELETE) |
configure_gateway(dfr, RTM_DELETE);
case RTM_DELETE:
case RTM_DELETE:
rtm_send(rt, RTM_DELETE, 0, rdomain);
rtm_miss(RTM_DELETE, &info, info.rti_flags, rt->rt_priority,
ifp->if_rtrequest(ifp, RTM_DELETE, rt);
case RTM_DELETE:
ifp->if_rtrequest(ifp, RTM_DELETE, rt);
case RTM_DELETE:
case RTM_DELETE:
case RTM_DELETE:
case RTM_DELETE:
if (rtmsg(RTM_DELETE))
if (cmd == RTM_DELETE)
if (errno != ESRCH || cmd != RTM_DELETE) {
send_rtmsg(RTM_DELETE, kt, kf);
} else if (hdr.rtm_type == RTM_DELETE) {
send_rtmsg(RTM_DELETE, kt, &kf);
case RTM_DELETE:
case RTM_DELETE:
if (send_rtmsg(RTM_DELETE, kt, kr_tofull(kr)))
if (send_rtmsg(RTM_DELETE, kt, kr6_tofull(kr6)))
} else if (hdr.rtm_type == RTM_DELETE) {
} else if (hdr.rtm_type == RTM_DELETE) {
case RTM_DELETE:
if (rtm->rtm_type == RTM_DELETE) {
return (send_rtmsg(kr_state.fd, RTM_DELETE, &kr));
if (send_rtmsg(kr_state.fd, RTM_DELETE, &kn->r) == -1)
send_rtmsg(kr_state.fd, RTM_DELETE, &kn->r);
rm.rm_hdr.rtm_type = add ? RTM_CHANGE : RTM_DELETE;
} else if (rm.rm_hdr.rtm_type == RTM_DELETE) {
if (kr->remote_label != NO_LABEL && action != RTM_DELETE) {
} else if (hdr.rtm_type == RTM_DELETE) {
if (kr->remote_label != NO_LABEL && action != RTM_DELETE) {
} else if (hdr.rtm_type == RTM_DELETE) {
case RTM_DELETE:
if (rtm->rtm_type == RTM_DELETE) {
ROUTE_FILTER(RTM_CHANGE) | ROUTE_FILTER(RTM_DELETE) |
if (send_rtmsg(kr_state.fd, RTM_DELETE, &kn->r, AF_MPLS) == -1)
send_rtmsg(kr_state.fd, RTM_DELETE,
if (send_rtmsg(kr_state.fd, RTM_DELETE, &kn->r, AF_MPLS) == -1)
if (rtmsg(RTM_DELETE))
if (cmd == RTM_DELETE)
if (errno != ESRCH || cmd != RTM_DELETE) {
ASSERT(type == RTM_ADD || type == RTM_DELETE);
if ((type == RTM_DELETE && errno == ESRCH) ||
return in_route0(RTM_DELETE, dest, NULL, gate, 0, NULL, 0);
return in_route0(RTM_DELETE, dest, mask, gate, 0, NULL, rtm_flags);
} else if (hdr.rtm_type == RTM_DELETE) {
case RTM_DELETE:
RTM_DELETE, &kr->r);
case RTM_DELETE:
if (send_rtmsg(kr_state.fd, RTM_DELETE, &kr->r) == -1)
send_rtmsg(kr_state.fd, RTM_DELETE, &kn->r);
} else if (hdr.rtm_type == RTM_DELETE) {
case RTM_DELETE:
RTM_DELETE, &kr->r);
case RTM_DELETE:
if (send_rtmsg(kr_state.fd, RTM_DELETE, &kr->r) == -1)
send_rtmsg(kr_state.fd, RTM_DELETE, &kn->r);
rtmsg.hdr.rtm_type = cmd == 's'? RTM_ADD: RTM_DELETE;
arpmsg.hdr.rtm_type = RTM_DELETE;
if (cmd == RTM_DELETE)
hdr.rtm_type = HOST_ISUP(crt->up) ? RTM_ADD : RTM_DELETE;
} else if (hdr.rtm_type == RTM_DELETE) {
rtm->rtm_type == RTM_DELETE) {
case RTM_DELETE:
if (send_rtmsg(kr_state.fd, RTM_DELETE, kroute) == -1)
send_rtmsg(kr_state.fd, RTM_DELETE, &kr->r);
} else if (hdr.rtm_type == RTM_DELETE) {
send_rtmsg(kr_state.fd, RTM_DELETE, &kr->r);
case RTM_DELETE:
RTTYPE("DELETE", RTM_DELETE);
rtm->rtm_type = RTM_DELETE;