From: Dedy Lansky <[email protected]>

Check rx_buff_mgmt is allocated before accessing its internal fields.

Signed-off-by: Dedy Lansky <[email protected]>
Signed-off-by: Maya Erez <[email protected]>
---
 drivers/net/wireless/ath/wil6210/debugfs.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/drivers/net/wireless/ath/wil6210/debugfs.c 
b/drivers/net/wireless/ath/wil6210/debugfs.c
index 6973333..965c61b 100644
--- a/drivers/net/wireless/ath/wil6210/debugfs.c
+++ b/drivers/net/wireless/ath/wil6210/debugfs.c
@@ -1237,6 +1237,9 @@ static int wil_rx_buff_mgmt_debugfs_show(struct seq_file 
*s, void *data)
        int num_active;
        int num_free;
 
+       if (!rbm->buff_arr)
+               return -EINVAL;
+
        seq_printf(s, "  size = %zu\n", rbm->size);
        seq_printf(s, "  free_list_empty_cnt = %lu\n",
                   rbm->free_list_empty_cnt);
-- 
1.9.1

Reply via email to