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)