OSDN Git Service

Revert "qcacld-3.0: Fix OOB in wma_stats_event_handler"
authorLuK1337 <priv.luk@gmail.com>
Thu, 6 Jun 2019 16:11:45 +0000 (18:11 +0200)
committerArian <arian.kulmer@web.de>
Tue, 19 Nov 2019 14:32:34 +0000 (15:32 +0100)
* This change makes WiFi report invalid signal strength.

This reverts commit be468730d315e973e9936da275b06600d0ce276c.

Change-Id: I01094049520ea706c27e00f316539f9d9d53bbc7

drivers/staging/qcacld-3.0/core/wma/src/wma_utils.c

index 6e254d1..6b9b03b 100644 (file)
@@ -3296,14 +3296,6 @@ int wma_stats_event_handler(void *handle, uint8_t *cmd_param_info,
                        buf_len += event->num_peer_stats * sizeof(*peer_stats);
                }
 
-               if (buf_len > param_buf->num_data) {
-                       WMA_LOGE("%s: num_data: %d Invalid num_pdev_stats:%d or num_vdev_stats:%d or num_peer_stats:%d",
-                               __func__, param_buf->num_data,
-                               event->num_pdev_stats,
-                               event->num_vdev_stats, event->num_peer_stats);
-                       return -EINVAL;
-               }
-
                rssi_event =
                        (wmi_per_chain_rssi_stats *) param_buf->chain_stats;
                if (rssi_event) {
@@ -3324,6 +3316,7 @@ int wma_stats_event_handler(void *handle, uint8_t *cmd_param_info,
                WMA_LOGE("excess wmi buffer: stats pdev %d vdev %d peer %d",
                         event->num_pdev_stats, event->num_vdev_stats,
                         event->num_peer_stats);
+               QDF_ASSERT(0);
                return -EINVAL;
        }