RTA_DST
rtm->rtm_addrs |= RTA_DST;
NEXTADDR(RTA_DST, sin_m);
case RTA_DST:
case RTA_DST:
case RTA_DST:
if (which == RTA_DST && (q = strchr(str, '/')) != NULL)
if (which == RTA_DST)
if (q != NULL && which == RTA_DST) {
if ((which != RTA_DST || forcenet == 0) &&
if (which != RTA_DST ||
if (which == RTA_DST && forcehost == 0 &&
NEXTADDR(RTA_DST, so_dst);
if ((rtm_addrs & RTA_DST) == 0)
case RTA_DST:
#define RTA_IGN (RTA_DST|RTA_GATEWAY|RTA_NETMASK|RTA_IFP|RTA_IFA|RTA_BRD)
ishost = getaddr(RTA_DST, *++argv, &hp);
if ((rtm_addrs & RTA_DST) == 0) {
ishost = getaddr(RTA_DST, *argv, &hp);
if (rtm->rtm_addrs != RTA_DST) {
if (rtm->rtm_addrs == RTA_DST) {
w.w_rtm.rtm_addrs = RTA_DST|RTA_GATEWAY;
if (rtm->rtm_addrs != RTA_DST ) {
if (rtm->rtm_addrs == RTA_DST)
rtm->rtm_addrs |= RTA_DST;
NEXTADDR(RTA_DST, sin_m);
rtm->rtm_addrs |= RTA_DST;
NEXTADDR(RTA_DST, sin_m);
arpmsg.hdr.rtm_addrs = RTA_DST | RTA_GATEWAY;
rtmes.m_rtm.rtm_addrs = RTA_DST;
rtmes.m_rtm.rtm_addrs |= RTA_DST;
rt->rtm_addrs = RTA_DST;
rt->rtm_addrs = RTA_DST | RTA_GATEWAY;
if ((rtm->rtm_addrs & RTA_DST) == 0)
rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
rtm->rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
rtm->rtm_addrs = RTA_DST;
if (rtm->rtm_addrs & RTA_DST) {