return -1;
}
msg->listen_channel = data;
+ if (has_ctrl_char(data, 2)) {
+ wpa_printf(MSG_DEBUG,
+ "P2P: * Listen Channel: Country(binary) %02x %02x (0x%02x) Regulatory Class %d Channel Number %d",
+ data[0], data[1], data[2], data[3], data[4]);
+ break;
+ }
wpa_printf(MSG_DEBUG, "P2P: * Listen Channel: "
"Country %c%c(0x%02x) Regulatory "
"Class %d Channel Number %d", data[0], data[1],
return -1;
}
msg->operating_channel = data;
+ if (has_ctrl_char(data, 2)) {
+ wpa_printf(MSG_DEBUG,
+ "P2P: * Operating Channel: Country(binary) %02x %02x (0x%02x) Regulatory Class %d Channel Number %d",
+ data[0], data[1], data[2], data[3], data[4]);
+ break;
+ }
wpa_printf(MSG_DEBUG, "P2P: * Operating Channel: "
"Country %c%c(0x%02x) Regulatory "
"Class %d Channel Number %d", data[0], data[1],
}
msg->channel_list = data;
msg->channel_list_len = len;
- wpa_printf(MSG_DEBUG, "P2P: * Channel List: Country String "
- "'%c%c(0x%02x)'", data[0], data[1], data[2]);
+ if (has_ctrl_char(data, 2)) {
+ wpa_printf(MSG_DEBUG,
+ "P2P: * Channel List: Country String (binary) %02x %02x (0x%02x)",
+ data[0], data[1], data[2]);
+ } else {
+ wpa_printf(MSG_DEBUG,
+ "P2P: * Channel List: Country String '%c%c(0x%02x)'",
+ data[0], data[1], data[2]);
+ }
wpa_hexdump(MSG_MSGDUMP, "P2P: Channel List",
msg->channel_list, msg->channel_list_len);
break;