summaryrefslogtreecommitdiff
path: root/libddekit/pci.c
diff options
context:
space:
mode:
Diffstat (limited to 'libddekit/pci.c')
-rw-r--r--libddekit/pci.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/libddekit/pci.c b/libddekit/pci.c
index 5c3f4ef6..5c0c0ae2 100644
--- a/libddekit/pci.c
+++ b/libddekit/pci.c
@@ -1,4 +1,5 @@
#include <stdlib.h>
+#include <error.h>
#include <pciaccess.h>
#include "ddekit/assert.h"
@@ -37,9 +38,14 @@ void ddekit_pci_init(void)
{
int slots_found = 0;
int i;
+ int err;
struct pci_device *pci_dev;
struct pci_device_iterator *dev_iter;
+ err = pci_system_init ();
+ if (err)
+ error (2, err, "pci_system_init");
+
/* Init device list */
for (i = 0; i < MAX_PCI_DEVS; i++)
ddekit_pci_bus[i].slot = -1;