diff options
Diffstat (limited to 'usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c')
| -rw-r--r-- | usr/src/cmd/iscsi/iscsitgtd/iscsi_cmd.c | 3 |
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; } |
