[PATCH] iscsi: Add break to while loop

11 views
Skip to first unread message

Wu Bo

unread,
Jun 4, 2020, 8:10:49 AM6/4/20
to ldu...@suse.com, open-...@googlegroups.com, liuzhi...@huawei.com, linfe...@huawei.com, liub...@huawei.com
From: liubo <liub...@huawei.com>

Fix the potential risk of rc value being washed out by jumping out of the loop

Signed-off-by: liubo <liub...@huawei.com>
Reported-by: Zhiqiang Liu <liuzhi...@huawei.com>
---
utils/fwparam_ibft/fwparam_sysfs.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/utils/fwparam_ibft/fwparam_sysfs.c b/utils/fwparam_ibft/fwparam_sysfs.c
index a0cd1c7..87fd6d4 100644
--- a/utils/fwparam_ibft/fwparam_sysfs.c
+++ b/utils/fwparam_ibft/fwparam_sysfs.c
@@ -115,8 +115,11 @@ static int get_iface_from_device(char *id, struct boot_context *context)
break;
}

- if (sscanf(dent->d_name, "net:%s", context->iface) != 1)
+ if (sscanf(dent->d_name, "net:%s", context->iface) != 1) {
rc = EINVAL;
+ break;
+ }
+
rc = 0;
break;
} else {
--
2.21.0.windows.1

Ulrich Windl

unread,
Jun 4, 2020, 10:43:13 AM6/4/20
to open-iscsi, Lee Duncan, linfe...@huawei.com, liub...@huawei.com, liuzhi...@huawei.com
>>> Wu Bo <wub...@huawei.com> schrieb am 04.06.2020 um 14:23 in Nachricht
<7784_1591272646_5ED8E4C6_7784_490_1_1591273415-689835-1-git-send-email-wubo40@h
awei.com>:
It seems to me the whole code could be more readable if the rc were preset either to "success" (0) or "error" (something else), and if the "other" result is needed just set the desired rc. Those multiple "break"s make the code hard to read.


>
> --
> You received this message because you are subscribed to the Google Groups
> "open-iscsi" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to open-iscsi+...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/open-iscsi/1591273415-689835-1-git-send-ema
> il-wubo40%40huawei.com.




The Lee-Man

unread,
Jun 5, 2020, 11:49:22 PM6/5/20
to open-iscsi
Agreed that the code could be easier to read, but (1) it's working now, and (2) the suggested fix is inline with the current code style and format.

So I'm inclined to accept the patch. But I would also strongly consider a rewrite that makes it more readable, if you submitted such a patch.

The Lee-Man

unread,
Jun 5, 2020, 11:50:59 PM6/5/20
to open-iscsi
This looks fine to me. Any chance you could submit a pull request on GitHub? It saves me having to cut-and-paste, since I sadly do not have a good workflow setup for patches from the mailing list.
Reply all
Reply to author
Forward
0 new messages