HomeFreeBSD

x86/intr: Handle case of disabling MSI after release

Description

x86/intr: Handle case of disabling MSI after release

Once an interrupt source is registered it's never deregistered.
However, when an MSI is released the pointer for it becomes NULLed out,
resulting in a NULL pointer dereference when attempting to disable the
now-released MSI source. Add NULL check to avoid this.

Reviewed by: kib
Sponsored by: Juniper Networks, Inc.
Differential Revision: https://reviews.freebsd.org/D51624

Details

Provenance
jhibbitsAuthored on Oct 26 2025, 2:45 AM
Reviewer
kib
Differential Revision
D51624: x86/intr: Handle case of disabling MSI after release
Parents
rG1a679fb90796: nfs_nfsdserv.c: Add a sanity check for layout commit cnt
Branches
Unknown
Tags
Unknown