From d2e81faf9ceecec8af92b5c92e9142d5ebd33f5d Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sat, 7 Jan 2023 14:39:18 +0200 Subject: [PATCH] PCI non-existing board access crash fix --- pci.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pci.cpp b/pci.cpp index 2e320e18..c9491a35 100644 --- a/pci.cpp +++ b/pci.cpp @@ -358,7 +358,7 @@ static struct pci_board_state *get_pci_board_state(struct pci_bridge *pcib, uaec if (io && addr2 < 0x400) { for (int i = 0; i < MAX_PCI_BOARDS; i++) { struct pci_board_state *pcibs = &pcib->boards[i]; - if (pcibs->board->bars[MAX_PCI_BARS].bget) { + if (pcibs->board && pcibs->board->bars[MAX_PCI_BARS].bget) { stored_board = i; stored_bar = MAX_PCI_BARS; *bar = stored_bar; -- 2.47.3