[iscsi-initiator-utils: 81/109] Resolves: #749051
Chris Leech
cleech at fedoraproject.org
Tue Dec 10 21:26:12 UTC 2013
commit 777823a291de5a4b86e4103069280769808a7262
Author: mchristi <mchristi at redhat.com>
Date: Fri Oct 28 06:58:55 2011 +0000
Resolves: #749051
iscsi-initiator-utils-add-rh-ver.patch | 2 +-
iscsi-initiator-utils-return-on-exists.patch | 22 ++++++++++++++++++++++
iscsi-initiator-utils.spec | 9 ++++++---
3 files changed, 29 insertions(+), 4 deletions(-)
---
diff --git a/iscsi-initiator-utils-add-rh-ver.patch b/iscsi-initiator-utils-add-rh-ver.patch
index 77ffc58..fcdb7bd 100644
--- a/iscsi-initiator-utils-add-rh-ver.patch
+++ b/iscsi-initiator-utils-add-rh-ver.patch
@@ -5,7 +5,7 @@
* some other maintainer could merge a patch without going through us
*/
-#define ISCSI_VERSION_STR "2.0-872"
-+#define ISCSI_VERSION_STR "2.0-872.31.el6"
++#define ISCSI_VERSION_STR "2.0-872.32.el6"
#define ISCSI_VERSION_FILE "/sys/module/scsi_transport_iscsi/version"
#endif
diff --git a/iscsi-initiator-utils-return-on-exists.patch b/iscsi-initiator-utils-return-on-exists.patch
new file mode 100644
index 0000000..e7822b3
--- /dev/null
+++ b/iscsi-initiator-utils-return-on-exists.patch
@@ -0,0 +1,22 @@
+diff -aurp open-iscsi-2.0-872-rc4-bnx2i/usr/initiator.c open-iscsi-2.0-872-rc4-bnx2i.workd/usr/initiator.c
+--- open-iscsi-2.0-872-rc4-bnx2i/usr/initiator.c 2011-10-28 01:56:53.000000000 -0500
++++ open-iscsi-2.0-872-rc4-bnx2i.workd/usr/initiator.c 2011-10-28 01:57:42.000000000 -0500
+@@ -1523,9 +1523,15 @@ static void setup_offload_login_phase(is
+ conn->state = ISCSI_CONN_STATE_IN_LOGIN;
+ if (ipc->start_conn(session->t->handle, session->id, conn->id,
+ &rc) || rc) {
+- log_error("can't start connection %d:%d retcode %d (%d)",
+- session->id, conn->id, rc, errno);
+- iscsi_login_eh(conn, c->qtask, ISCSI_ERR_INTERNAL);
++ if (rc == -EEXIST) {
++ log_error("Session already exists.");
++ session_conn_shutdown(conn, c->qtask,
++ ISCSI_ERR_SESS_EXISTS);
++ } else {
++ log_error("can't start connection %d:%d retcode (%d)",
++ session->id, conn->id, rc);
++ iscsi_login_eh(conn, c->qtask, ISCSI_ERR_INTERNAL);
++ }
+ return;
+ }
+
diff --git a/iscsi-initiator-utils.spec b/iscsi-initiator-utils.spec
index 0bd39cf..8f6685d 100644
--- a/iscsi-initiator-utils.spec
+++ b/iscsi-initiator-utils.spec
@@ -3,7 +3,7 @@
Summary: iSCSI daemon and utility programs
Name: iscsi-initiator-utils
Version: 6.2.0.872
-Release: 31%{?dist}
+Release: 32%{?dist}
Source0: http://people.redhat.com/mchristi/iscsi/rhel6.0/source/open-iscsi-2.0-872-rc4-bnx2i.tar.gz
Source1: iscsid.init
Source2: iscsidevs.init
@@ -51,8 +51,10 @@ Patch18: iscsi-initiator-utils-Add-Netconfig-support-through-libiscsi.patch
Patch19: iscsi-initiator-utils-libiscsi-to-support-offload.patch
# sync iscsiuio to 0.7.0.14g
Patch20: iscsi-initiator-utils-sync-uio-0.7.0.14g.patch
+# return on exists
+Patch21: iscsi-initiator-utils-return-on-exists.patch
# add rhel version info to iscsi tools
-Patch21: iscsi-initiator-utils-add-rh-ver.patch
+Patch22: iscsi-initiator-utils-add-rh-ver.patch
Group: System Environment/Daemons
License: GPLv2+
@@ -101,7 +103,8 @@ developing applications that use %{name}.
%patch18 -p1 -b .Add-Netconfig-support-through-libiscsi
%patch19 -p1 -b .libiscsi-to-support-offload
%patch20 -p1 -b .sync-uio-0.7.0.14g
-%patch21 -p1 -b .add-rh-ver
+%patch21 -p1 -b .return-on-exists
+%patch22 -p1 -b .add-rh-ver
%build
cd utils/open-isns
More information about the scm-commits
mailing list