Lines Matching defs:routes_len
114 int routes_len;
619 cei.routes_len = iface->routes_len;
752 int routes_len = 0, routers = 0, csr = 0;
987 if (dho_len < sizeof(routes[routes_len].gw))
989 if (dho_len % sizeof(routes[routes_len].gw) != 0)
998 while (routes_len < MAX_DHCP_ROUTES &&
1000 memcpy(&routes[routes_len].gw, p,
1001 sizeof(routes[routes_len].gw));
1005 &routes[routes_len].gw,
1008 p += sizeof(routes[routes_len].gw);
1009 rem -= sizeof(routes[routes_len].gw);
1011 sizeof(routes[routes_len].gw);
1012 routes_len++;
1149 routes_len = 0;
1151 while (routes_len < MAX_DHCP_ROUTES && dho_len > 0) {
1164 routes[routes_len].mask.s_addr =
1168 routes[routes_len].mask.s_addr =
1175 memcpy(&routes[routes_len].dst, p,
1181 if (dho_len < sizeof(routes[routes_len].gw))
1184 memcpy(&routes[routes_len].gw, p,
1185 sizeof(routes[routes_len].gw));
1186 p += sizeof(routes[routes_len].gw);
1187 rem -= sizeof(routes[routes_len].gw);
1188 dho_len -= sizeof(routes[routes_len].gw);
1190 routes_len++;
1319 iface->routes_len = 0;
1324 iface->prev_routes_len = iface->routes_len;
1327 iface->routes_len = routes_len;
1712 for (j = 0; j < iface->routes_len; j++) {
1720 imsg.routes[imsg.routes_len++] = iface->prev_routes[i];
1722 if (imsg.routes_len > 0)
1725 imsg.routes_len = iface->routes_len;
1749 imsg.routes_len = iface->routes_len;
1758 iface->routes_len = 0;
1767 if (iface->requested_ip.s_addr == INADDR_ANY || iface->routes_len == 0)
1778 imsg.routes_len = iface->routes_len;