open-iscsi/0018-iscsiadm-Call-log_init-first-to-fix-a-segmentation-f.patch
Wu Bo d53ca47385 Backport bugfix patches
Following patches are added:

0017-iscsi-sysfs-check-state-before-onlining-devs.patch
0018-iscsiadm-Call-log_init-first-to-fix-a-segmentation-f.patch
0019-Fix-issues-discovered-by-gcc12.patch
0020-Fix-more-issues-discovered-by-gcc12.patch
0021-actor-enhanced-print-error-log-when-init-a-initilize.patch
0022-initiator_common-make-set-operational-parameter-log-.patch

Signed-off-by: Wu Bo <wubo40@huawei.com>
(cherry picked from commit 36cc8318bb8cb23d09d8a68795f1e97ea0268ffc)
2022-02-18 15:19:00 +08:00

39 lines
992 B
Diff

From 6c54bf1ee7cd3f31cd0f55459809e739fe9a85de Mon Sep 17 00:00:00 2001
From: Wenchao Hao <haowenchao@huawei.com>
Date: Fri, 19 Nov 2021 22:21:58 +0800
Subject: [PATCH] iscsiadm: Call log_init() first to fix a segmentation fault
log_init() should be called before log_error()
Signed-off-by: Wenchao Hao <haowenchao@huawei.com>
---
usr/iscsiadm.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/usr/iscsiadm.c b/usr/iscsiadm.c
index 192da66..0467db5 100644
--- a/usr/iscsiadm.c
+++ b/usr/iscsiadm.c
@@ -3599,6 +3599,9 @@ main(int argc, char **argv)
struct iscsi_session *se = NULL;
bool wait = true;
+ /* enable stdout logging */
+ log_init(program_name, 1024, log_do_log_std, NULL);
+
ctx = iscsi_context_new();
if (ctx == NULL) {
log_error("No memory");
@@ -3616,8 +3619,6 @@ main(int argc, char **argv)
umask(0077);
- /* enable stdout logging */
- log_init(program_name, 1024, log_do_log_std, NULL);
sysfs_init();
optopt = 0;
--
2.27.0