X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fi386-ports.c;h=2e64fe4826238d358cc7aaca682a65b3797832d7;hb=4582426202ad6ac6539305dae2c0b70016f014f4;hp=b3b752cb1f3f7181295100dc64e17bef99344b2b;hpb=a0f6f1b97e4890bd1048ad735f8926a409ac066b;p=pciutils.git diff --git a/lib/i386-ports.c b/lib/i386-ports.c index b3b752c..2e64fe4 100644 --- a/lib/i386-ports.c +++ b/lib/i386-ports.c @@ -10,7 +10,7 @@ #include "internal.h" -#include +#include #if defined(PCI_OS_LINUX) #include "i386-io-linux.h" @@ -50,10 +50,13 @@ conf12_init(struct pci_access *a) } static void -conf12_cleanup(struct pci_access *a UNUSED) +conf12_cleanup(struct pci_access *a) { if (conf12_io_enabled > 0) - conf12_io_enabled = intel_cleanup_io(a); + { + intel_cleanup_io(a); + conf12_io_enabled = -1; + } } /* @@ -72,6 +75,7 @@ intel_sanity_check(struct pci_access *a, struct pci_methods *m) { struct pci_dev d; + memset(&d, 0, sizeof(d)); a->debug("...sanity check"); d.bus = 0; d.func = 0;