In the Linux kernel, the following vulnerability has been resolved:
pds_core: fix error handling in pdsc_devcmd_wait
Fix two cases where pdsc_devcmd_wait() returns stale success from the completion register instead of an error:
- FW crash: If firmware stops running, the wait loop breaks early with
- Timeout: If a command times out, err is set to -ETIMEDOUT but then
Both errors now propagate to pdsc_devcmd_locked() which queues health_work for recovery.