Page MenuHomeFreeBSD

D39559.diff
No OneTemporary

D39559.diff

diff --git a/sys/dev/mrsas/mrsas.c b/sys/dev/mrsas/mrsas.c
--- a/sys/dev/mrsas/mrsas.c
+++ b/sys/dev/mrsas/mrsas.c
@@ -1732,11 +1732,13 @@
data_length = r1_cmd->io_request->DataLength;
sense = r1_cmd->sense;
}
+ mtx_lock(&sc->sim_lock);
r1_cmd->ccb_ptr = NULL;
if (r1_cmd->callout_owner) {
callout_stop(&r1_cmd->cm_callout);
r1_cmd->callout_owner = false;
}
+ mtx_unlock(&sc->sim_lock);
mrsas_release_mpt_cmd(r1_cmd);
mrsas_atomic_dec(&sc->fw_outstanding);
mrsas_map_mpt_cmd_status(cmd_mpt, cmd_mpt->ccb_ptr, status,

File Metadata

Mime Type
text/plain
Expires
Sat, Apr 4, 4:09 AM (5 h, 19 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30797622
Default Alt Text
D39559.diff (597 B)

Event Timeline