Linux: Fail gracefully on machines without PCI.
[platform/upstream/libpciaccess.git] / src / common_iterator.c
index 73d2755..83cade3 100644 (file)
@@ -158,6 +158,9 @@ pci_device_next( struct pci_device_iterator * iter )
 {
     struct pci_device_private * d = NULL;
 
+    if (!iter)
+       return NULL;
+
     switch( iter->mode ) {
     case match_any:
        if ( iter->next_index < pci_sys->num_devices ) {