diff --git a/arch/x86/guest/vpic.c b/arch/x86/guest/vpic.c index 4c487fc4c..9aa9fe9f1 100644 --- a/arch/x86/guest/vpic.c +++ b/arch/x86/guest/vpic.c @@ -930,7 +930,7 @@ void *vpic_init(struct vm *vm) vpic_register_io_handler(vm); - vpic = malloc(sizeof(struct vpic)); + vpic = calloc(1, sizeof(struct vpic)); ASSERT(vpic != NULL, ""); vpic->vm = vm; vpic->pic[0].mask = 0xff;