Sophie

Sophie

distrib > Fedora > 16 > i386 > by-pkgid > 2127455c4a31a1dfc8a573dd3f482407 > files > 2

scsi-target-utils-1.0.18-5.fc16.src.rpm

commit f673c239c2e2272ef821a6e7d2ecb9227273bc4b
Author: Andy Grover <agrover@redhat.com>
Date:   Mon Dec 19 17:31:04 2011 -0800

    fix-segfault-on-exit

diff --git a/usr/iscsi/iser.c b/usr/iscsi/iser.c
index 3904aaf..0813714 100644
--- a/usr/iscsi/iser.c
+++ b/usr/iscsi/iser.c
@@ -3502,8 +3502,10 @@ static int iser_init(int index, char *args)
 
 
 	err = iser_ib_init();
-	if (err)
+	if (err) {
+		iser_send_nop = 0;
 		return err;
+	}
 
 	if (iser_send_nop) {
 		nop_work.func = iser_nop_work_handler;
@@ -3516,6 +3518,7 @@ static int iser_init(int index, char *args)
 
 Exit:
 	syslog(LOG_ERR, "%s - iser transport not used", dlerror());
+	iser_send_nop = 0;
 	if (pverbs)
 		dlclose(pverbs);
 	if (prdma)