Lines Matching defs:opt_hdr
717 struct dhcp_option_hdr opt_hdr;
762 memcpy(&opt_hdr, p, sizeof(struct dhcp_option_hdr));
763 opt_hdr.code = ntohs(opt_hdr.code);
764 opt_hdr.len = ntohs(opt_hdr.len);
769 dhcp_option_type2str(opt_hdr.code), opt_hdr.len);
771 if (rem < opt_hdr.len) {
776 switch (opt_hdr.code) {
778 if (opt_hdr.len != sizeof(struct dhcp_duid) ||
790 if (opt_hdr.len < 2 + 1) {
794 if (opt_hdr.len > SERVERID_SIZE) {
799 dhcp_duid2str(opt_hdr.len, p));
805 serverid_len = opt_hdr.len;
809 if (opt_hdr.len < sizeof(struct dhcp_iapd)) {
826 sizeof(struct dhcp_iapd), opt_hdr.len -
838 if (opt_hdr.len != 0) {
846 log_debug("unhandled option: %u", opt_hdr.code);
850 p += opt_hdr.len;
851 rem -= opt_hdr.len;
954 struct dhcp_option_hdr opt_hdr;
962 memcpy(&opt_hdr, p, sizeof(struct dhcp_option_hdr));
963 opt_hdr.code = ntohs(opt_hdr.code);
964 opt_hdr.len = ntohs(opt_hdr.len);
969 dhcp_option_type2str(opt_hdr.code), opt_hdr.len);
970 if (len < opt_hdr.len) {
975 switch (opt_hdr.code) {
1024 visbuf = calloc(4, opt_hdr.len - 2 + 1);
1029 strvisx(visbuf, p + 2, opt_hdr.len - 2, VIS_SAFE);
1034 log_debug("unhandled option: %u", opt_hdr.code);
1036 p += opt_hdr.len;
1037 len -= opt_hdr.len;