pci: fix memory allocation type
Either check the value (and use MEM_ATOMIC) or use MEM_WAIT.
Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
diff --git a/kern/arch/x86/pci.c b/kern/arch/x86/pci.c
index a00d4ae..41a3be8 100644
--- a/kern/arch/x86/pci.c
+++ b/kern/arch/x86/pci.c
@@ -248,7 +248,8 @@
break;
continue;
}
- pcidev = kzmalloc(sizeof(struct pci_device), 0);
+ pcidev = kzmalloc(sizeof(struct pci_device),
+ MEM_WAIT);
/* we don't need to lock it til we post the
* pcidev to the list*/
spinlock_init_irqsave(&pcidev->lock);