sim_imd: Resolve warnings.
This commit is contained in:
parent
b40f7efde8
commit
d47216212c
1 changed files with 13 additions and 2 deletions
15
sim_imd.c
15
sim_imd.c
|
@ -1,6 +1,6 @@
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
* *
|
* *
|
||||||
* Copyright (c) 2007-2022 Howard M. Harte. *
|
* Copyright (c) 2007-2023 Howard M. Harte. *
|
||||||
* https://github.com/hharte *
|
* https://github.com/hharte *
|
||||||
* *
|
* *
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining *
|
* Permission is hereby granted, free of charge, to any person obtaining *
|
||||||
|
@ -55,7 +55,12 @@ DISK_INFO *diskOpenEx(FILE *fileref, uint32 isVerbose, DEVICE *device, uint32 de
|
||||||
{
|
{
|
||||||
DISK_INFO *myDisk = NULL;
|
DISK_INFO *myDisk = NULL;
|
||||||
|
|
||||||
myDisk = (DISK_INFO *)malloc(sizeof(DISK_INFO));
|
myDisk = (DISK_INFO*)calloc(1, sizeof(DISK_INFO));
|
||||||
|
if (myDisk == NULL) {
|
||||||
|
sim_printf("%s: %s(): memory allocation failure.\n", __FILE__, __FUNCTION__);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
myDisk->file = fileref;
|
myDisk->file = fileref;
|
||||||
myDisk->device = device;
|
myDisk->device = device;
|
||||||
myDisk->debugmask = debugmask;
|
myDisk->debugmask = debugmask;
|
||||||
|
@ -765,6 +770,12 @@ t_stat trackWrite(DISK_INFO *myDisk,
|
||||||
*/
|
*/
|
||||||
dataLen = sectorLen + 1;
|
dataLen = sectorLen + 1;
|
||||||
sectorData = (uint8 *)malloc(dataLen);
|
sectorData = (uint8 *)malloc(dataLen);
|
||||||
|
|
||||||
|
if (sectorData == NULL) {
|
||||||
|
sim_printf("%s: %s(): memory allocation failure.\n", __FILE__, __FUNCTION__);
|
||||||
|
return SCPE_MEM;
|
||||||
|
}
|
||||||
|
|
||||||
memset(sectorData, fillbyte, dataLen);
|
memset(sectorData, fillbyte, dataLen);
|
||||||
sectorData[0] = SECT_RECORD_NORM;
|
sectorData[0] = SECT_RECORD_NORM;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue