diff options
author | Tom Rix <trix@redhat.com> | 2020-08-11 07:02:19 -0700 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2020-08-18 15:52:45 +0300 |
commit | 094dd0d730628448a80c7f5ba33038ecdddf5092 (patch) | |
tree | 303061f8b81a607522baddba428870a28a3dc331 /drivers/net/ieee802154/mcr20a.h | |
parent | d2ab7f00f4321370a8ee14e5630d4349fdacc42e (diff) |
rndis_wlan: tighten check of rndis_query_oid return
clang static analysis reports this problem
rndis_wlan.c:3147:25: warning: Assigned value is garbage or undefined
wiphy->max_num_pmkids = le32_to_cpu(caps.num_pmkids);
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The setting of caps happens here, with a call to rndis_query_oid()
retval = rndis_query_oid(usbdev,
if (retval >= 0) {
Reviewing rndis_query_oid() shows that on success 0 is returned,
failure is otherwise. So the retval check is not tight enough.
So tighten the retval check. Similar problem in
rndis_wlan_get_caps().
Signed-off-by: Tom Rix <trix@redhat.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Link: https://lore.kernel.org/r/20200811140219.8412-1-trix@redhat.com
Diffstat (limited to 'drivers/net/ieee802154/mcr20a.h')
0 files changed, 0 insertions, 0 deletions