Lines Matching refs:optlen
154 int optlen; in decode_dhcp_msg() local
177 optlen = *x++; in decode_dhcp_msg()
179 if (optlen > len) { in decode_dhcp_msg()
184 if (optlen >= 4) { in decode_dhcp_msg()
191 if (optlen >= 4) memcpy(&info->gateway, x, 4); in decode_dhcp_msg()
194 if (optlen >= 4) memcpy(&info->dns1, x + 0, 4); in decode_dhcp_msg()
195 if (optlen >= 8) memcpy(&info->dns2, x + 4, 4); in decode_dhcp_msg()
198 if (optlen >= 4) { in decode_dhcp_msg()
204 if (optlen >= 4) memcpy(&info->serveraddr, x, 4); in decode_dhcp_msg()
212 x += optlen; in decode_dhcp_msg()
213 len -= optlen; in decode_dhcp_msg()