# DF-3846 — `sc->map_update_cmd` never cleared: dangling pooled command aborted at shutdown

`sc->map_update_cmd` is set only in `mrsas_sync_map_info()` (mrsas.c:3239) and cleared nowhere.
The map-sync mfi command is released to the shared pool at mrsas.c:2953 (NOT_FOUND failure —
no follow-up sync), mrsas.c:2960 (normal completion), and mrsas.c:2454 (OCR re-fire loop),
always leaving the pointer dangling. `mrsas_shutdown_ctlr()` (mrsas.c:3041-3042) then issues
`mrsas_issue_blocked_abort_cmd()` on the recycled slot → the firmware aborts whatever command
now occupies that index/frame (an unrelated in-flight ioctl or internal DCMD) → spurious abort
completion for a bystander command at shutdown.

Impact: wrong-command abort / status confusion; indices in-bounds; no wild write. Low severity,
hardware-gated.

## Reproduce
Needs an attached MegaRAID HBA that completes (or NOT_FOUND-fails) a map sync plus a later
shutdown after the 32-entry mfi pool recycled the slot. Guest has `mrsas` compiled in but no
LSI device / `/dev/mrsas*` (run.log) — path unreachable in the VM.

## Files
- `VERDICT.md`, `run.log`, `env.txt`, `fix.diff`, `manifest.json`, `verdict.json`
