diff --git a/src/emu/machine/scsi.c b/src/emu/machine/scsi.c index 0c3a9b858de..2922e1e5099 100644 --- a/src/emu/machine/scsi.c +++ b/src/emu/machine/scsi.c @@ -105,7 +105,7 @@ int SCSIBase( const SCSIClass *scsiClass, int operation, void *file, INT64 intpa SCSIInstance *SCSIMalloc( running_machine *machine, const SCSIClass *scsiClass ) { - SCSIInstance *scsiInstance = alloc_or_die(SCSIInstance); + SCSIInstance *scsiInstance = (SCSIInstance *)alloc_array_or_die(UINT8, SCSISizeof( scsiClass )); scsiInstance->scsiClass = scsiClass; scsiInstance->machine = machine; return scsiInstance;