Lines Matching defs:rtmsg
1081 } rtmsg;
1089 memset(&rtmsg, 0, sizeof(rtmsg));
1090 rtmsg.hdr.rtm_type = cmd == 's'? RTM_ADD: RTM_DELETE;
1091 rtmsg.hdr.rtm_flags = RTF_UP | RTF_GATEWAY;
1092 rtmsg.hdr.rtm_version = RTM_VERSION;
1093 rtmsg.hdr.rtm_tableid = getrtableid();
1094 rtmsg.hdr.rtm_seq = ++rtm_seq;
1095 rtmsg.hdr.rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK;
1096 rtmsg.dst.sin_len = sizeof(rtmsg.dst);
1097 rtmsg.dst.sin_family = AF_INET;
1098 rtmsg.gway.sin_len = sizeof(rtmsg.gway);
1099 rtmsg.gway.sin_family = AF_INET;
1100 rtmsg.gway.sin_addr.s_addr = g;
1101 rtmsg.mask.sin_len = sizeof(rtmsg.mask);
1102 rtmsg.mask.sin_family = AF_INET;
1104 rtmsg.hdr.rtm_msglen = sizeof(rtmsg);
1105 if (write(routes, &rtmsg, sizeof(rtmsg)) == -1) {