|
@@ -11886,22 +11886,21 @@ static int hdd_vdev_set_sta_keep_alive_interval(
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|
|
|
- hdd_debug("sta keep alive interval = %u", keep_alive_interval);
|
|
|
-
|
|
|
if (device_mode != QDF_STA_MODE) {
|
|
|
hdd_debug("This command is not supported for %s device mode",
|
|
|
device_mode_to_string(device_mode));
|
|
|
return -EINVAL;
|
|
|
}
|
|
|
|
|
|
+ hdd_debug("sta keep alive interval = %u", keep_alive_interval);
|
|
|
+ wlan_hdd_save_sta_keep_alive_interval(adapter, keep_alive_interval);
|
|
|
+
|
|
|
if (!hdd_is_vdev_in_conn_state(link_info)) {
|
|
|
- hdd_debug("Vdev (id %d) not in connected/started state, cannot accept command",
|
|
|
+ hdd_debug("Vdev (id %d) not in connected/started state, configure KEEPALIVE interval after connection",
|
|
|
link_info->vdev_id);
|
|
|
- return -EINVAL;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
- wlan_hdd_save_sta_keep_alive_interval(adapter, keep_alive_interval);
|
|
|
-
|
|
|
if (!wlan_vdev_mlme_is_mlo_vdev(vdev))
|
|
|
return hdd_vdev_send_sta_keep_alive_interval(link_info,
|
|
|
hdd_ctx,
|