You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mynewt.apache.org by vi...@apache.org on 2021/02/11 17:20:58 UTC
[mynewt-mcumgr] branch master updated: Fix unitialized variable
warning
This is an automated email from the ASF dual-hosted git repository.
vipulrahane pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-mcumgr.git
The following commit(s) were added to refs/heads/master by this push:
new 7be5e26 Fix unitialized variable warning
new 130ae98 Merge pull request #111 from utzig/fix-linked-list
7be5e26 is described below
commit 7be5e2628331bdcc91b95e7ade1ee46d349e09bd
Author: Fabio Utzig <ut...@apache.org>
AuthorDate: Thu Feb 11 11:12:24 2021 -0300
Fix unitialized variable warning
Fix usage of prev when curr==group, and add checking for invalid
parameter.
Signed-off-by: Fabio Utzig <fa...@nordicsemi.no>
---
mgmt/src/mgmt.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/mgmt/src/mgmt.c b/mgmt/src/mgmt.c
index 77aa631..361211a 100644
--- a/mgmt/src/mgmt.c
+++ b/mgmt/src/mgmt.c
@@ -74,9 +74,13 @@ mgmt_streamer_free_buf(struct mgmt_streamer *streamer, void *buf)
void
mgmt_unregister_group(struct mgmt_group *group)
{
- struct mgmt_group *curr = mgmt_group_list, *prev;
+ struct mgmt_group *curr = mgmt_group_list, *prev = NULL;
- if (curr && curr == group) {
+ if (!group) {
+ return;
+ }
+
+ if (curr == group) {
mgmt_group_list = curr->mg_next;
return;
}
@@ -86,7 +90,7 @@ mgmt_unregister_group(struct mgmt_group *group)
curr = curr->mg_next;
}
- if (!curr) {
+ if (!prev || !curr) {
return;
}