Lines Matching refs:rtmsg
90 } rtmsg;
101 memset(&rtmsg, 0, sizeof(rtmsg));
102 rtm = &rtmsg.hdr;
108 set_sockaddr_in(&rtmsg.dst, netaddr);
109 set_sockaddr_in(&rtmsg.gway, gateway);
110 set_sockaddr_in(&rtmsg.mask, netmask);
112 len = sizeof(rtmsg);
116 rtmsg.ifp.sdl_len = sizeof(rtmsg.ifp);
117 rtmsg.ifp.sdl_family = AF_LINK;
118 rtmsg.ifp.sdl_nlen = strlen(ifname);
119 bcopy(ifname, rtmsg.ifp.sdl_data, rtmsg.ifp.sdl_nlen);
121 set_sockaddr_in(&rtmsg.ifa, gateway);
125 len -= sizeof(rtmsg.ifp) + sizeof(rtmsg.ifa);
128 if (write(sockfd, &rtmsg, len) < 0) {