Lines Matching refs:len
64 interpret_dhcpv6(int flags, const uint8_t *data, int len)
66 int olen = len;
73 if (len <= 0) {
89 if (len < sizeof (d6r)) {
105 len -= sizeof (d6r);
107 if (len < sizeof (d6m)) {
116 len -= sizeof (d6m);
120 while ((d6o = dhcpv6_find_option(data, len, d6o,
126 d6o = dhcpv6_find_option(data, len, NULL,
141 d6o = dhcpv6_find_option(data, len, NULL,
150 "Dynamic Host Configuration Protocol Version 6", len);
157 if (len < sizeof (d6r)) {
168 len -= sizeof (d6r);
170 if (len < sizeof (d6m)) {
179 len -= sizeof (d6m);
182 show_options(data, len);
495 show_hex(const uint8_t *data, int len, const char *name)
504 while (len > 0) {
505 for (i = 0; i < 16 && i < len; i++)
511 len -= i;
516 show_ascii(const uint8_t *data, int len, const char *name)
525 while (len > 0) {
527 for (i = 0; i < sizeof (buffer) - 4 && len > 0; len--) {
584 show_options(const uint8_t *data, int len)
599 while (len >= (signed)sizeof (d6o)) {
607 len -= sizeof (d6o);
608 if (olen > len) {
611 olen = len;
1045 len -= d6o.d6o_len;
1047 if (len != 0) {