Changeset
60b80e3ee319e908069d1603e5b73f815acdffac broke the build
when CONFIG_PASSTHROUGH was not set.
It also failed to #include a necessary header file, generating a
compiler warning.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
#include "exec-all.h"
#include "qemu-xen.h"
+#ifdef CONFIG_PASSTHROUGH
+#include "hw/pass-through.h"
+#endif
+
extern int igd_passthru;
//#define DEBUG_PCI
dev = bus->devices[x];
if (dev &&
dev->config[0xa] == 0 &&
- dev->config[0xb] == 2 &&
- test_pci_devfn(x) != 1) {
+ dev->config[0xb] == 2
+#ifdef CONFIG_PASSTHROUGH
+ && test_pci_devfn(x) != 1
+#endif
+ ) {
/* Found a netif. Remove it from the bus. Note that
we don't free it here, since there could still be
references to it floating around. There are only