Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/sys/dev/iscsi unreference session only for responses to SCSI...
details: https://anonhg.NetBSD.org/src/rev/a1ff225f6105
branches: trunk
changeset: 828218:a1ff225f6105
user: mlelstv <mlelstv%NetBSD.org@localhost>
date: Sun Dec 03 07:24:47 2017 +0000
description:
unreference session only for responses to SCSI commands.
diffstat:
sys/dev/iscsi/iscsi_main.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diffs (28 lines):
diff -r e3accf906775 -r a1ff225f6105 sys/dev/iscsi/iscsi_main.c
--- a/sys/dev/iscsi/iscsi_main.c Sun Dec 03 07:23:45 2017 +0000
+++ b/sys/dev/iscsi/iscsi_main.c Sun Dec 03 07:24:47 2017 +0000
@@ -559,6 +559,7 @@
DEB(9, ("iscsi_done\n"));
if (xs != NULL) {
+ ccb->xs = NULL;
xs->resid = ccb->residual;
switch (ccb->status) {
@@ -596,14 +597,14 @@
break;
}
+ unref_session(ccb->session);
+
DEB(99, ("Calling scsipi_done (%p), err = %d\n", xs, xs->error));
scsipi_done(xs);
DEB(99, ("scsipi_done returned\n"));
} else {
DEBOUT(("ISCSI: iscsi_done CCB %p without XS\n", ccb));
}
-
- unref_session(ccb->session);
}
SYSCTL_SETUP(sysctl_iscsi_setup, "ISCSI subtree setup")
Home |
Main Index |
Thread Index |
Old Index