* [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks
@ 2024-03-01 13:39 Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 1/2] Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete() Roman Smirnov
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Roman Smirnov @ 2024-03-01 13:39 UTC (permalink / raw)
To: Marcel Holtmann
Cc: Roman Smirnov, Johan Hedberg, Luiz Augusto von Dentz,
Sergey Shtylyov, linux-bluetooth, linux-kernel, lvc-project
Svace reports NULL check after dereference in
mgmt_set_connectable_complete() and add_ext_adv_params_complete().
The following patches remove these checks.
The second version has a more compact subjects compared to the
first version.
Found by Linux Verification Center (linuxtesting.org) with Svace.
Roman Smirnov (2):
Bluetooth: mgmt: remove useless NULL checks in
mgmt_set_connectable_complete()
Bluetooth: mgmt: remove useless NULL checks in
add_ext_adv_params_complete()
net/bluetooth/mgmt.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread* [PATCH v2 1/2] Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete()
2024-03-01 13:39 [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks Roman Smirnov
@ 2024-03-01 13:39 ` Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 2/2] Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete() Roman Smirnov
2024-03-04 21:30 ` [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks patchwork-bot+bluetooth
2 siblings, 0 replies; 4+ messages in thread
From: Roman Smirnov @ 2024-03-01 13:39 UTC (permalink / raw)
To: Marcel Holtmann
Cc: Roman Smirnov, Johan Hedberg, Luiz Augusto von Dentz,
Sergey Shtylyov, linux-bluetooth, linux-kernel, lvc-project
Remove the cmd pointer NULL check in mgmt_set_connectable_complete()
because it occurs earlier in set_connectable(). This check is also
unnecessary because the pointer is dereferenced just before it.
Found by Linux Verification Center (linuxtesting.org) with Svace.
Signed-off-by: Roman Smirnov <r.smirnov@omp.ru>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
---
net/bluetooth/mgmt.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index bb72ff6eb22f..cd8c4e094c55 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -1702,8 +1702,7 @@ static void mgmt_set_connectable_complete(struct hci_dev *hdev, void *data,
new_settings(hdev, cmd->sk);
done:
- if (cmd)
- mgmt_pending_remove(cmd);
+ mgmt_pending_remove(cmd);
hci_dev_unlock(hdev);
}
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH v2 2/2] Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete()
2024-03-01 13:39 [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 1/2] Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete() Roman Smirnov
@ 2024-03-01 13:39 ` Roman Smirnov
2024-03-04 21:30 ` [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks patchwork-bot+bluetooth
2 siblings, 0 replies; 4+ messages in thread
From: Roman Smirnov @ 2024-03-01 13:39 UTC (permalink / raw)
To: Marcel Holtmann
Cc: Roman Smirnov, Johan Hedberg, Luiz Augusto von Dentz,
Sergey Shtylyov, linux-bluetooth, linux-kernel, lvc-project
Remove the cmd pointer NULL check in add_ext_adv_params_complete()
because it occurs earlier in add_ext_adv_params(). This check is
also unnecessary because the pointer is dereferenced just before it.
Found by Linux Verification Center (linuxtesting.org) with Svace.
Signed-off-by: Roman Smirnov <r.smirnov@omp.ru>
Reviewed-by: Sergey Shtylyov <s.shtylyov@omp.ru>
---
net/bluetooth/mgmt.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c
index cd8c4e094c55..b48d2d974263 100644
--- a/net/bluetooth/mgmt.c
+++ b/net/bluetooth/mgmt.c
@@ -8826,8 +8826,7 @@ static void add_ext_adv_params_complete(struct hci_dev *hdev, void *data,
}
unlock:
- if (cmd)
- mgmt_pending_free(cmd);
+ mgmt_pending_free(cmd);
hci_dev_unlock(hdev);
}
--
2.34.1
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks
2024-03-01 13:39 [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 1/2] Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete() Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 2/2] Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete() Roman Smirnov
@ 2024-03-04 21:30 ` patchwork-bot+bluetooth
2 siblings, 0 replies; 4+ messages in thread
From: patchwork-bot+bluetooth @ 2024-03-04 21:30 UTC (permalink / raw)
To: Roman Smirnov
Cc: marcel, johan.hedberg, luiz.dentz, s.shtylyov, linux-bluetooth,
linux-kernel, lvc-project
Hello:
This series was applied to bluetooth/bluetooth-next.git (master)
by Luiz Augusto von Dentz <luiz.von.dentz@intel.com>:
On Fri, 1 Mar 2024 13:39:14 +0000 you wrote:
> Svace reports NULL check after dereference in
> mgmt_set_connectable_complete() and add_ext_adv_params_complete().
> The following patches remove these checks.
>
> The second version has a more compact subjects compared to the
> first version.
>
> [...]
Here is the summary with links:
- [v2,1/2] Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete()
https://git.kernel.org/bluetooth/bluetooth-next/c/9f67e5ba6f6c
- [v2,2/2] Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete()
https://git.kernel.org/bluetooth/bluetooth-next/c/3da5589ad808
You are awesome, thank you!
--
Deet-doot-dot, I am a bot.
https://korg.docs.kernel.org/patchwork/pwbot.html
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-03-04 21:30 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-01 13:39 [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 1/2] Bluetooth: mgmt: remove NULL check in mgmt_set_connectable_complete() Roman Smirnov
2024-03-01 13:39 ` [PATCH v2 2/2] Bluetooth: mgmt: remove NULL check in add_ext_adv_params_complete() Roman Smirnov
2024-03-04 21:30 ` [PATCH v2 0/2] Bluetooth: mgmt: remove useless NULL checks patchwork-bot+bluetooth
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®