diff options
author | John Baldwin <jhb@FreeBSD.org> | 2022-11-29 01:08:57 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2023-01-26 20:23:52 +0000 |
commit | 697b7cf361014e70bc2d45c864dc34a431bb6bb0 (patch) | |
tree | a5a2728c26935fb62a9abc480fe5bab9cdf095ca | |
parent | 3b700550004c7d3b848c68e4a7742898f9f98b45 (diff) | |
download | src-697b7cf361014e70bc2d45c864dc34a431bb6bb0.tar.gz src-697b7cf361014e70bc2d45c864dc34a431bb6bb0.zip |
bhyve: Clear lid to 0 for internal device errors for NVMe AENs.
Reported by: GCC
Reviewed by: corvink, chuck, imp, markj
Differential Revision: https://reviews.freebsd.org/D37487
(cherry picked from commit 47d61162396bac8a7320a6768f218b192dd19ee1)
-rw-r--r-- | usr.sbin/bhyve/pci_nvme.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.sbin/bhyve/pci_nvme.c b/usr.sbin/bhyve/pci_nvme.c index 98f4a7de72c8..571a6a9fda62 100644 --- a/usr.sbin/bhyve/pci_nvme.c +++ b/usr.sbin/bhyve/pci_nvme.c @@ -969,6 +969,7 @@ pci_nvme_aen_process(struct pci_nvme_softc *sc) EPRINTLN("%s unknown AEN notice type %u", __func__, aen->event_data); status = NVME_SC_INTERNAL_DEVICE_ERROR; + lid = 0; break; } if ((PCI_NVME_AEI_NOTICE_MASK(aen->event_data) & mask) == 0) @@ -1003,6 +1004,7 @@ pci_nvme_aen_process(struct pci_nvme_softc *sc) /* bad type?!? */ EPRINTLN("%s unknown AEN type %u", __func__, atype); status = NVME_SC_INTERNAL_DEVICE_ERROR; + lid = 0; break; } |