Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package open-iscsi for openSUSE:Factory checked in at 2021-07-22 22:43:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/open-iscsi (Old) and /work/SRC/openSUSE:Factory/.open-iscsi.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "open-iscsi" Thu Jul 22 22:43:03 2021 rev:106 rq:907566 version:unknown Changes: -------- --- /work/SRC/openSUSE:Factory/open-iscsi/open-iscsi.changes 2021-05-15 23:16:47.684593814 +0200 +++ /work/SRC/openSUSE:Factory/.open-iscsi.new.1899/open-iscsi.changes 2021-07-22 22:43:37.899178596 +0200 @@ -1,0 +2,7 @@ +Wed Jul 21 01:26:15 UTC 2021 - Lee Duncan <ldun...@suse.com> + +- Merge latest upstream, which includeds: + * Support the "qede" CMA-card driver. (bsc#1188579) + * iscsistart: fix null pointer deref before exit + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ open-iscsi-SUSE-latest.diff.bz2 ++++++ --- /var/tmp/diff_new_pack.ig8WCJ/_old 2021-07-22 22:43:38.347178013 +0200 +++ /var/tmp/diff_new_pack.ig8WCJ/_new 2021-07-22 22:43:38.351178008 +0200 @@ -146,7 +146,7 @@ case MODE_NODE: if (do_login_all) { diff --git a/usr/iscsistart.c b/usr/iscsistart.c -index 755489fc7951..206cd4ca9826 100644 +index 755489fc7951..7eb573e0f60a 100644 --- a/usr/iscsistart.c +++ b/usr/iscsistart.c @@ -259,7 +259,8 @@ static int login_session(struct node_rec *rec) @@ -159,6 +159,24 @@ ts.tv_sec = msec / 1000; ts.tv_nsec = (msec % 1000) * 1000000L; +@@ -360,7 +361,7 @@ int main(int argc, char *argv[]) + struct boot_context *context, boot_context; + struct sigaction sa_old; + struct sigaction sa_new; +- struct user_param *param; ++ struct user_param *param, *tmp_param; + int control_fd, mgmt_ipc_fd, err; + pid_t pid; + +@@ -555,7 +556,7 @@ int main(int argc, char *argv[]) + mgmt_ipc_close(mgmt_ipc_fd); + free_initiator(); + sysfs_cleanup(); +- list_for_each_entry(param, &user_params, list) { ++ list_for_each_entry_safe(param, tmp_param, &user_params, list) { + list_del(¶m->list); + idbm_free_user_param(param); + } diff --git a/usr/login.c b/usr/login.c index 2508c48b734e..8af8756242af 100644 --- a/usr/login.c @@ -172,3 +190,29 @@ AUTH_STATUS_NO_ERROR) log_error("Login authentication failed " "with target %s, %s", +diff --git a/utils/iscsi_offload b/utils/iscsi_offload +index 7cd1dadcc688..833d26fd8572 100644 +--- a/utils/iscsi_offload ++++ b/utils/iscsi_offload +@@ -190,6 +190,12 @@ case "$driver" in + qla*) + mod=qla4xxx + ;; ++ qede) ++ mod=qede ++ ;; ++ qedi) ++ mod=qedi ++ ;; + esac + + if [ -z "$mod" ] ; then +@@ -218,6 +224,8 @@ elif [ "$mod" = "be2iscsi" ] ; then + mac=$(iscsi_macaddress_from_pcifn $pcipath $IFNAME) + elif [ "$mod" = "qla4xxx" ] ; then + mac=$(iscsi_macaddress_from_pcifn $pcipath $IFNAME) ++elif [ "$mod" = "qede" -o "$mod" = "qedi" ] ; then ++ mac=$(iscsi_macaddress_from_pcifn $pcipath $IFNAME) + fi + + if [ -z "$mac" ] ; then