op_classes: Don't report an error when there are none to add
Instead, log a diagnostic so that noise to the user is reduced. This is expected behavior with driver interfaces that do not report supported operating modes/classes. Signed-off-by: Roy Marples <roy@marples.name>
This commit is contained in:
parent
8776551bf8
commit
83fa0a1004
1 changed files with 6 additions and 2 deletions
|
@ -412,9 +412,13 @@ size_t wpas_supp_op_class_ie(struct wpa_supplicant *wpa_s,
|
||||||
}
|
}
|
||||||
|
|
||||||
*ie_len = wpabuf_len(buf) - 2;
|
*ie_len = wpabuf_len(buf) - 2;
|
||||||
if (*ie_len < 2 || wpabuf_len(buf) > len) {
|
if (*ie_len < 2) {
|
||||||
|
wpa_printf(MSG_DEBUG,
|
||||||
|
"No supported operating classes IE to add");
|
||||||
|
res = 0;
|
||||||
|
} else if (wpabuf_len(buf) > len) {
|
||||||
wpa_printf(MSG_ERROR,
|
wpa_printf(MSG_ERROR,
|
||||||
"Failed to add supported operating classes IE");
|
"Supported operating classes IE exceeds maximum buffer length");
|
||||||
res = 0;
|
res = 0;
|
||||||
} else {
|
} else {
|
||||||
os_memcpy(pos, wpabuf_head(buf), wpabuf_len(buf));
|
os_memcpy(pos, wpabuf_head(buf), wpabuf_len(buf));
|
||||||
|
|
Loading…
Reference in a new issue