Discussion:
[PATCH] ath10k: remove an unnecessary NULL check
Dan Carpenter
2018-11-29 10:32:14 UTC
Permalink
The "survey" pointer is the address of an array element. We know that
it can't be NULL so this check can be removed.

Signed-off-by: Dan Carpenter <***@oracle.com>
---
drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
index 659513bf4ddc..6a04727b63ce 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.c
+++ b/drivers/net/wireless/ath/ath10k/wmi.c
@@ -2578,7 +2578,7 @@ static void ath10k_wmi_event_chan_info_unpaired(struct ath10k *ar,

survey = &ar->survey[idx];

- if (!params->mac_clk_mhz || !survey)
+ if (!params->mac_clk_mhz)
return;

memset(survey, 0, sizeof(*survey));
--
2.11.0
Kalle Valo
2018-11-29 13:51:24 UTC
Permalink
Post by Dan Carpenter
The "survey" pointer is the address of an array element. We know that
it can't be NULL so this check can be removed.
---
drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
index 659513bf4ddc..6a04727b63ce 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.c
+++ b/drivers/net/wireless/ath/ath10k/wmi.c
@@ -2578,7 +2578,7 @@ static void ath10k_wmi_event_chan_info_unpaired(struct ath10k *ar,
survey = &ar->survey[idx];
- if (!params->mac_clk_mhz || !survey)
+ if (!params->mac_clk_mhz)
return;
Can you please CC linux-wireless so that patchwork sees this?
--
Kalle Valo
Dan Carpenter
2018-11-29 14:21:13 UTC
Permalink
Post by Kalle Valo
Post by Dan Carpenter
The "survey" pointer is the address of an array element. We know that
it can't be NULL so this check can be removed.
---
drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
index 659513bf4ddc..6a04727b63ce 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.c
+++ b/drivers/net/wireless/ath/ath10k/wmi.c
@@ -2578,7 +2578,7 @@ static void ath10k_wmi_event_chan_info_unpaired(struct ath10k *ar,
survey = &ar->survey[idx];
- if (!params->mac_clk_mhz || !survey)
+ if (!params->mac_clk_mhz)
return;
Can you please CC linux-wireless so that patchwork sees this?
Sure. I can resend.

regards,
dan carpenter
Dan Carpenter
2018-11-29 14:24:06 UTC
Permalink
The "survey" pointer is the address of an array element. We know that
it can't be NULL so this check can be removed.

Signed-off-by: Dan Carpenter <***@oracle.com>
---
Resending with linux-wireless Cc for patchwork.

drivers/net/wireless/ath/ath10k/wmi.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/net/wireless/ath/ath10k/wmi.c b/drivers/net/wireless/ath/ath10k/wmi.c
index 659513bf4ddc..6a04727b63ce 100644
--- a/drivers/net/wireless/ath/ath10k/wmi.c
+++ b/drivers/net/wireless/ath/ath10k/wmi.c
@@ -2578,7 +2578,7 @@ static void ath10k_wmi_event_chan_info_unpaired(struct ath10k *ar,

survey = &ar->survey[idx];

- if (!params->mac_clk_mhz || !survey)
+ if (!params->mac_clk_mhz)
return;

memset(survey, 0, sizeof(*survey));
--
2.11.0
Loading...