aboutsummaryrefslogtreecommitdiff
path: root/sys/cam/ctl/ctl_frontend_iscsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cam/ctl/ctl_frontend_iscsi.c')
-rw-r--r--sys/cam/ctl/ctl_frontend_iscsi.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/cam/ctl/ctl_frontend_iscsi.c b/sys/cam/ctl/ctl_frontend_iscsi.c
index 2d3766a8e73b..83082b0f6469 100644
--- a/sys/cam/ctl/ctl_frontend_iscsi.c
+++ b/sys/cam/ctl/ctl_frontend_iscsi.c
@@ -1447,13 +1447,13 @@ cfiscsi_offline(void *arg)
ct->ct_online = 0;
online = --softc->online;
- TAILQ_FOREACH(cs, &softc->sessions, cs_next) {
- if (cs->cs_target == ct)
- cfiscsi_session_terminate(cs);
- }
do {
TAILQ_FOREACH(cs, &softc->sessions, cs_next) {
if (cs->cs_target == ct)
+ cfiscsi_session_terminate(cs);
+ }
+ TAILQ_FOREACH(cs, &softc->sessions, cs_next) {
+ if (cs->cs_target == ct)
break;
}
if (cs != NULL)