diff --git a/src/drivers/bus/isa.c b/src/drivers/bus/isa.c index a4105fd0..edcf05bb 100644 --- a/src/drivers/bus/isa.c +++ b/src/drivers/bus/isa.c @@ -105,12 +105,11 @@ static int isabus_probe ( struct root_device *rootdev ) { ioidx <= ISA_IOIDX_MAX ( driver ) ; ioidx++ ) { /* Allocate struct isa_device */ if ( ! isa ) - isa = malloc ( sizeof ( *isa ) ); + isa = zalloc ( sizeof ( *isa ) ); if ( ! isa ) { rc = -ENOMEM; goto err; } - memset ( isa, 0, sizeof ( *isa ) ); isa->driver = driver; isa->ioaddr = ISA_IOADDR ( driver, ioidx );