Lines Matching refs:len
48 void dump_dhcp_msg(dhcp_msg *msg, int len);
164 int decode_dhcp_msg(dhcp_msg *msg, int len, dhcp_info *info) in decode_dhcp_msg() argument
171 if (len < (DHCP_MSG_FIXED_SIZE + 4)) return -1; in decode_dhcp_msg()
173 len -= (DHCP_MSG_FIXED_SIZE + 4); in decode_dhcp_msg()
182 while (len > 2) { in decode_dhcp_msg()
185 len--; in decode_dhcp_msg()
192 len -= 2; in decode_dhcp_msg()
193 if (optlen > len) { in decode_dhcp_msg()
227 len -= optlen; in decode_dhcp_msg()
237 static void hex2str(char *buf, size_t buf_size, const unsigned char *array, int len) in hex2str() argument
242 for (i = 0; i < len; i++) { in hex2str()
247 void dump_dhcp_msg(dhcp_msg *msg, int len) in dump_dhcp_msg() argument
256 if (len < DHCP_MSG_FIXED_SIZE) { in dump_dhcp_msg()
257 ALOGD("Invalid length %d, should be %d", len, DHCP_MSG_FIXED_SIZE); in dump_dhcp_msg()
261 len -= DHCP_MSG_FIXED_SIZE; in dump_dhcp_msg()
272 ntohl(msg->xid), ntohs(msg->secs), ntohs(msg->flags), len); in dump_dhcp_msg()
303 if (len < 4) return; in dump_dhcp_msg()
304 len -= 4; in dump_dhcp_msg()
307 while (len > 2) { in dump_dhcp_msg()
310 len--; in dump_dhcp_msg()
316 len -= 2; in dump_dhcp_msg()
318 if (optsz > len) break; in dump_dhcp_msg()
335 len -= optsz; in dump_dhcp_msg()