diff --git a/src/drivers/bus/pci.c b/src/drivers/bus/pci.c index 967441ac..1f0ad521 100644 --- a/src/drivers/bus/pci.c +++ b/src/drivers/bus/pci.c @@ -245,12 +245,11 @@ static int pcibus_probe ( struct root_device *rootdev ) { /* Allocate struct pci_device */ if ( ! pci ) - pci = malloc ( sizeof ( *pci ) ); + pci = zalloc ( sizeof ( *pci ) ); if ( ! pci ) { rc = -ENOMEM; goto err; } - memset ( pci, 0, sizeof ( *pci ) ); pci->bus = bus; pci->devfn = devfn;