Lines Matching refs:routes_len
114 int routes_len;
612 cei.routes_len = iface->routes_len;
745 int routes_len = 0, routers = 0, csr = 0;
980 if (dho_len < sizeof(routes[routes_len].gw))
982 if (dho_len % sizeof(routes[routes_len].gw) != 0)
991 while (routes_len < MAX_DHCP_ROUTES &&
993 memcpy(&routes[routes_len].gw, p,
994 sizeof(routes[routes_len].gw));
998 &routes[routes_len].gw,
1001 p += sizeof(routes[routes_len].gw);
1002 rem -= sizeof(routes[routes_len].gw);
1004 sizeof(routes[routes_len].gw);
1005 routes_len++;
1142 routes_len = 0;
1144 while (routes_len < MAX_DHCP_ROUTES && dho_len > 0) {
1157 routes[routes_len].mask.s_addr =
1161 routes[routes_len].mask.s_addr =
1168 memcpy(&routes[routes_len].dst, p,
1174 if (dho_len < sizeof(routes[routes_len].gw))
1177 memcpy(&routes[routes_len].gw, p,
1178 sizeof(routes[routes_len].gw));
1179 p += sizeof(routes[routes_len].gw);
1180 rem -= sizeof(routes[routes_len].gw);
1181 dho_len -= sizeof(routes[routes_len].gw);
1183 routes_len++;
1312 iface->routes_len = 0;
1317 iface->prev_routes_len = iface->routes_len;
1320 iface->routes_len = routes_len;
1705 for (j = 0; j < iface->routes_len; j++) {
1713 imsg.routes[imsg.routes_len++] = iface->prev_routes[i];
1715 if (imsg.routes_len > 0)
1718 imsg.routes_len = iface->routes_len;
1742 imsg.routes_len = iface->routes_len;
1751 iface->routes_len = 0;
1760 if (iface->requested_ip.s_addr == INADDR_ANY || iface->routes_len == 0)
1771 imsg.routes_len = iface->routes_len;