RTF_DONE
r.rta_rtflags |= (RTF_UP | RTF_DONE);
rtm->rtm_flags |= RTF_DONE;
rtm->rtm_flags = RTF_DONE | flags;
info->rti_flags |= RTF_DONE;
RTF_DONE | RTF_GATEWAY | RTF_STATIC);
RTF_DONE | RTF_GATEWAY | RTF_STATIC);
int expected_rt_flags = RTF_UP | RTF_HOST | RTF_DONE | RTF_STATIC | RTF_PINNED;
int expected_rt_flags = RTF_UP | RTF_DONE | RTF_PINNED;
int expected_rt_flags = RTF_HOST | RTF_DONE | RTF_STATIC | RTF_PINNED;
int expected_rt_flags = RTF_DONE | RTF_PINNED;
int expected_rt_flags = RTF_UP | RTF_DONE | RTF_PINNED;
int expected_rt_flags = RTF_DONE | RTF_PINNED;
verify_route_message_extra(rtm, c->ifindex, RTF_UP | RTF_DONE | RTF_PINNED);
verify_route_message_extra(rtm, c->ifindex, RTF_UP | RTF_DONE | RTF_PINNED);
RTF_UP | RTF_DONE | RTF_GATEWAY | RTF_STATIC);
verify_route_message_extra(rtm, c->ifindex, RTF_DONE | RTF_GATEWAY | RTF_STATIC);
RTF_UP | RTF_DONE | RTF_GATEWAY | RTF_STATIC);
RTF_UP | RTF_DONE | RTF_GATEWAY | RTF_STATIC);
desired_flags = RTF_UP | RTF_DONE | RTF_GATEWAY | test_flags;
verify_route_message_extra(rtm, c->ifindex, desired_flags | RTF_DONE);
verify_route_message_extra(rtm, c->ifindex, desired_flags | RTF_DONE);
RTF_UP | RTF_DONE | RTF_GATEWAY | RTF_STATIC);
verify_route_message_extra(rtm, c->ifindex, RTF_DONE | RTF_GATEWAY | RTF_STATIC);
RTF_UP | RTF_DONE | RTF_GATEWAY | RTF_STATIC);
RTF_UP | RTF_DONE | RTF_GATEWAY | RTF_STATIC);
desired_flags = RTF_UP | RTF_DONE | RTF_GATEWAY | test_flags;
verify_route_message_extra(rtm, c->ifindex, desired_flags | RTF_DONE);
verify_route_message_extra(rtm, c->ifindex, desired_flags | RTF_DONE);
{ RTF_DONE, 'd', "done" }, /* Completed -- for routing msgs only */
{ RTF_DONE, 'd' },
RTFLAG("d", RTF_DONE);