Lines Matching defs:len
166 int decode_dhcp_msg(dhcp_msg *msg, int len, dhcp_info *info)
173 if (len < (DHCP_MSG_FIXED_SIZE + 4)) return -1;
175 len -= (DHCP_MSG_FIXED_SIZE + 4);
184 while (len > 2) {
187 len--;
194 len -= 2;
195 if (optlen > len) {
229 len -= optlen;
239 static void hex2str(char *buf, const unsigned char *array, int len)
244 for (i = 0; i < len; i++) {
249 void dump_dhcp_msg(dhcp_msg *msg, int len)
258 if (len < DHCP_MSG_FIXED_SIZE) {
259 ALOGD("Invalid length %d, should be %d", len, DHCP_MSG_FIXED_SIZE);
263 len -= DHCP_MSG_FIXED_SIZE;
274 ntohl(msg->xid), ntohs(msg->secs), ntohs(msg->flags), len);
303 if (len < 4) return;
304 len -= 4;
307 while (len > 2) {
310 len--;
316 len -= 2;
318 if (optsz > len) break;
334 ALOGD("op %d len %d {%s} %s", x[0], optsz, buf, name == NULL ? "" : name);
335 len -= optsz;