Page MenuHomeFreeBSD

D39559.id128384.diff
No OneTemporary

D39559.id128384.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
Wed, Sep 25, 3:25 AM (46 m, 50 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12726022
Default Alt Text
D39559.id128384.diff (597 B)

Event Timeline