RTM_CHANGE
op = RTM_CHANGE;
case RTM_CHANGE:
cmd = RTM_CHANGE;
if (m.r.rtm.rtm_type <= RTM_CHANGE
if (m.r.rtm.rtm_type <= RTM_CHANGE)
case RTM_CHANGE:
kern_ioctl(k, RTM_CHANGE,
if (metric != 0 || action == RTM_CHANGE) {
&& (action == RTM_CHANGE || action == RTM_DELETE)) {
if (action == RTM_CHANGE) {
case RTM_CHANGE:
rt_rtmsg(RTM_CHANGE, rt, rt->rt_ifp, 0);
case RTM_CHANGE:
error = rtsearch_global(RTM_CHANGE, &rtinfo,
rt_rtmsg(RTM_CHANGE, rt, rt->rt_ifp, 0);
int rt_cmd = sdl->sdl_alen == 0 ? RTM_ADD : RTM_CHANGE;
rt_rtmsg(llchange ? RTM_CHANGE : RTM_ADD, rt, rt->rt_ifp, 0);
if (rtmsg(RTM_CHANGE) == 0) {
if (cmd == RTM_DELETE || cmd == RTM_CHANGE)
if (errno != ESRCH || (cmd != RTM_DELETE && cmd != RTM_CHANGE)) {
rtmes.m_rtm.rtm_type = cmd = RTM_CHANGE;
rtmes.m_rtm.rtm_type = RTM_CHANGE;
case RTM_CHANGE:
RTTYPE("CHANGE", RTM_CHANGE);