--- acpi_pci_link.c.orig Tue Jan 3 19:27:08 2006 +++ acpi_pci_link.c Tue Jan 3 19:27:42 2006 @@ -447,8 +447,10 @@ } sc->pl_num_links = creq.count; device_printf(dev, "num_links = %d\n", sc->pl_num_links); - if (creq.count == 0) + if (creq.count == 0) { + ACPI_SERIAL_END(pci_link); return (0); + } sc->pl_links = malloc(sizeof(struct link) * sc->pl_num_links, M_PCI_LINK, M_WAITOK | M_ZERO);