diff options
author | 2011-09-29 01:01:35 -0700 | |
---|---|---|
committer | 2011-10-24 03:20:01 +0000 | |
commit | 77039d1eafbbc192df71ee84b157b8973766737d (patch) | |
tree | c2066c32153765fa1a605d02ec1861dd6ee85ec5 /fs/jbd2/commit.c | |
parent | target: Prevent TRANSPORT_FREE_CMD_INTR processing in core_tmr_drain_cmd_list (diff) | |
download | linux-rng-77039d1eafbbc192df71ee84b157b8973766737d.tar.xz linux-rng-77039d1eafbbc192df71ee84b157b8973766737d.zip |
target: Fix transport_cmd_finish_abort queue removal bug
This patch fixes a bug in LUN_RESET operation with transport_cmd_finish_abort()
where transport_remove_cmd_from_queue() was incorrectly being called, causing
descriptors with t_state == TRANSPORT_FREE_CMD_INTR to be incorrectly removed
from qobj->qobj_list during process context release. This change ensures the
descriptor is only removed via transport_remove_cmd_from_queue() when doing a
direct release via transport_generic_remove().
Cc: stable@kernel.org
Signed-off-by: Nicholas Bellinger <nab@risingtidesystems.com>
Diffstat (limited to 'fs/jbd2/commit.c')
0 files changed, 0 insertions, 0 deletions