summaryrefslogtreecommitdiff
path: root/usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c')
-rw-r--r--usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c b/usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c
index 7c82f3c0ef..2683e1f9ef 100644
--- a/usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c
+++ b/usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c
@@ -143,6 +143,8 @@ iscsi_cmd_free(iscsi_conn_t *c, iscsi_cmd_t *cmd)
cmd->c_t_completion = h - cmd->c_t_start;
c->c_cmds_avg_sum += cmd->c_t_completion;
c->c_cmds_avg_cnt++;
+ /* decrement active count here */
+ c->c_cmds_active--;
}
/*
@@ -226,7 +228,6 @@ iscsi_cmd_remove(iscsi_conn_t *c, uint32_t statsn)
cmd->c_next = cmd_free;
cmd_free = cmd;
cmd = n;
- c->c_cmds_active--;
} else {
cmd = cmd->c_next;
}