RTM_ADD
int op = RTM_ADD;
case RTM_ADD:
if ((errno != ESRCH) && !(errno == EEXIST && cmd == RTM_ADD)){
cmd = RTM_ADD;
case RTM_ADD:
case RTM_ADD:
kern_ioctl(k, RTM_ADD,
action = RTM_ADD;
case RTM_ADD:
action = RTM_ADD;
KKASSERT(cmd == RTM_DELETE || cmd == RTM_ADD);
if (cmd == RTM_ADD) {
(cmd == RTM_ADD && error == EEXIST) ||
__func__, (cmd == RTM_ADD ? "insertion" : "deletion"),
return ifa_maintain_loopback_route(RTM_ADD, ifa, ia);
if (req == RTM_ADD && !(rt->rt_flags & RTF_HOST) &&
case RTM_ADD:
rt->rt_ifa->ifa_rtrequest(RTM_ADD, rt);
error = rtrequest1(RTM_ADD, &rtinfo, &rt);
case RTM_ADD:
if (req == RTM_ADD)
if (cmd == RTM_ADD) {
rt_rtmsg(RTM_ADD, rt, ifa->ifa_ifp, error);
case RTM_ADD:
error = rtrequest1_global(RTM_ADD, &rtinfo,
rt->rt_ifa->ifa_rtrequest(RTM_ADD, rt);
error = rtinit(ifa, (int)RTM_ADD, RTF_HOST);
case RTM_ADD:
int rt_cmd = sdl->sdl_alen == 0 ? RTM_ADD : RTM_CHANGE;
error = rtinit(&target->ia_ifa, RTM_ADD, flags);
error = rtinit(&ia->ia_ifa, RTM_ADD, rtinitflags(ia) | RTF_UP);
rtinit(&ia->ia_ifa, RTM_ADD, RTF_HOST | RTF_UP);
carp_setroute(sc, RTM_ADD);
carp_setroute(sc, RTM_ADD);
KKASSERT(cmd == RTM_DELETE || cmd == RTM_ADD);
if (cmd == RTM_ADD)
rtrequest_global(RTM_ADD,
rtrequest_global(RTM_ADD,
if ((error = rtinit(&(ia->ia_ifa), (int)RTM_ADD,
cmd == RTM_ADD ? "ADD" : cmd == RTM_DELETE ? "DELETE" : "GET",
if (cmd == RTM_ADD && rt && ifa != rt->rt_ifa) {
if (cmd != RTM_ADD ||
rt_newaddrmsg(RTM_ADD, ifa, error, rt);
in6_ifloop_request(RTM_ADD, ifa, in6_ifloop_request_callback);
case RTM_ADD:
if (req == RTM_ADD) {
rt_rtmsg(llchange ? RTM_CHANGE : RTM_ADD, rt, rt->rt_ifp, 0);
if ((e = rtrequest(RTM_ADD, (struct sockaddr *)&sin6,
error = rtrequest_global(RTM_ADD, (struct sockaddr *)&pr->ndpr_prefix,
rtrequest_global(RTM_ADD, (struct sockaddr *)&def,
error = rtrequest_global(RTM_ADD, (struct sockaddr *)&def,
error = rtrequest_global(RTM_ADD, (struct sockaddr *) &defdst,
error = rtrequest_global(RTM_ADD, (struct sockaddr *)&sin,
return(rtmsg(RTM_ADD));
case RTM_ADD:
return (rtmsg(RTM_ADD));
case RTM_ADD:
arpmsg.hdr.rtm_type = add ? RTM_ADD : RTM_DELETE;
if (rt_Set(arg->bundle, RTM_ADD, &dest, &gw, arg->cmd->args ? 1 : 0,
rt_Set(bundle, RTM_ADD, &range, &ipv6cp->myaddr, 1, 0);
rt_Set(bundle, RTM_ADD, &r->dst, &r->gw, 1, 0);
cmdstr = (cmd == RTM_ADD ? "Add!" : "Delete!");
cmdstr = (cmd == RTM_ADD ? "Add" : "Delete");
if (cmd == RTM_ADD) {
if (cmd == RTM_ADD) {
if (cmd == RTM_ADD && (rtmes.m_rtm.rtm_errno == EEXIST ||
rt->rtm_type = RTM_ADD;
case RTM_ADD:
case RTM_ADD:
RTTYPE("ADD", RTM_ADD);
rtm->rtm_type = RTM_ADD;
case RTM_ADD:
RTADV_TYPE2BITMASK(RTM_ADD) |
case RTM_ADD:
case RTM_ADD: