RTM_CHANGE
case RTM_CHANGE:
if (mpath && rtm->rtm_type == RTM_CHANGE &&
if (mpath && rtm->rtm_type == RTM_CHANGE &&
cmd = RTM_CHANGE;
case RTM_CHANGE:
case RTM_CHANGE:
if (action == RTM_CHANGE) /* reset these flags on change */
if (hdr.rtm_type == RTM_CHANGE) {
case RTM_CHANGE:
case RTM_CHANGE:
if (mpath && type == RTM_CHANGE &&
if (mpath && type == RTM_CHANGE &&
if (send_rtmsg(RTM_CHANGE, kt, kf))
if (send_rtmsg(RTM_CHANGE, kt, kf))
if (send_rtmsg(RTM_CHANGE, kt, kf))
if (send_rtmsg(RTM_CHANGE, kt, kf))
if (action == RTM_CHANGE)
if (hdr.rtm_type == RTM_CHANGE) {
if (action == RTM_CHANGE)
if (hdr.rtm_type == RTM_CHANGE) {
case RTM_CHANGE:
if (rtm->rtm_type == RTM_CHANGE) {
action = RTM_CHANGE;
rm.rm_hdr.rtm_type = add ? RTM_CHANGE : RTM_DELETE;
if (rm.rm_hdr.rtm_type == RTM_CHANGE) {
if (hdr.rtm_type == RTM_CHANGE && family == AF_MPLS) {
if (hdr.rtm_type == RTM_CHANGE && family == AF_MPLS) {
case RTM_CHANGE:
if (rtm->rtm_type == RTM_CHANGE) {
ROUTE_FILTER(RTM_CHANGE) | ROUTE_FILTER(RTM_DELETE) |
action = RTM_CHANGE;
if (send_rtmsg(kr_state.fd, RTM_CHANGE, &kn->r, kn->r.af) == -1)
send_rtmsg(kr_state.fd, RTM_CHANGE, &kn->r, kn->r.af) == -1)
send_rtmsg(kr_state.fd, RTM_CHANGE,
send_rtmsg(kr_state.fd, RTM_CHANGE,
if (action == RTM_CHANGE)
if (hdr.rtm_type == RTM_CHANGE) {
case RTM_CHANGE:
case RTM_CHANGE:
action = RTM_CHANGE;
if (action == RTM_CHANGE)
if (hdr.rtm_type == RTM_CHANGE) {
case RTM_CHANGE:
case RTM_CHANGE:
action = RTM_CHANGE;
hdr.rtm_type = RTM_CHANGE;
if (rtm->rtm_type == RTM_ADD || rtm->rtm_type == RTM_CHANGE ||
case RTM_CHANGE:
action = RTM_CHANGE;
if (action == RTM_CHANGE)
if (hdr.rtm_type == RTM_CHANGE) {
case RTM_CHANGE:
RTTYPE("CHANGE", RTM_CHANGE);