mirror of
https://github.com/simh/simh.git
synced 2026-05-04 23:15:23 +00:00
Intel-Systems: Fix prior - plug file descriptor leaks (Coverity Scan)
This commit is contained in:
@@ -388,7 +388,7 @@ t_stat isbc201_attach (UNIT *uptr, CONST char *cptr)
|
|||||||
fdc201[fdcnum].fdd[fddnum].buf = (uint8 *)malloc(flen);
|
fdc201[fdcnum].fdd[fddnum].buf = (uint8 *)malloc(flen);
|
||||||
if (fdc201[fdcnum].fdd[fddnum].buf == NULL) {
|
if (fdc201[fdcnum].fdd[fddnum].buf == NULL) {
|
||||||
sim_printf(" isbc201_attach: Malloc error\n");
|
sim_printf(" isbc201_attach: Malloc error\n");
|
||||||
free(fp);
|
fclose(fp);
|
||||||
return SCPE_MEM;
|
return SCPE_MEM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -401,7 +401,7 @@ t_stat isbc202_attach (UNIT *uptr, CONST char *cptr)
|
|||||||
fdc202[fdcnum].fdd[fddnum].buf = (uint8 *)malloc(flen);
|
fdc202[fdcnum].fdd[fddnum].buf = (uint8 *)malloc(flen);
|
||||||
if (fdc202[fdcnum].fdd[fddnum].buf == NULL) {
|
if (fdc202[fdcnum].fdd[fddnum].buf == NULL) {
|
||||||
sim_printf(" isbc202_attach: Malloc error\n");
|
sim_printf(" isbc202_attach: Malloc error\n");
|
||||||
free(fp);
|
fclose(fp);
|
||||||
return SCPE_MEM;
|
return SCPE_MEM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1073,7 +1073,7 @@ t_stat isbc208_attach (UNIT *uptr, CONST char *cptr)
|
|||||||
isbc208_buf[uptr->u6] = (uint8 *)malloc(flen);
|
isbc208_buf[uptr->u6] = (uint8 *)malloc(flen);
|
||||||
if (isbc208_buf[uptr->u6] == NULL) {
|
if (isbc208_buf[uptr->u6] == NULL) {
|
||||||
sim_printf(" iSBC208_attach: Malloc error\n");
|
sim_printf(" iSBC208_attach: Malloc error\n");
|
||||||
free(fp);
|
fclose(fp);
|
||||||
return SCPE_MEM;
|
return SCPE_MEM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -405,7 +405,7 @@ t_stat zx200a_attach (UNIT *uptr, CONST char *cptr)
|
|||||||
zx200a[fdcnum].fdd[fddnum].buf = (uint8 *)malloc(flen);
|
zx200a[fdcnum].fdd[fddnum].buf = (uint8 *)malloc(flen);
|
||||||
if (zx200a[fdcnum].fdd[fddnum].buf == NULL) {
|
if (zx200a[fdcnum].fdd[fddnum].buf == NULL) {
|
||||||
sim_printf(" zx200a_attach: Malloc error\n");
|
sim_printf(" zx200a_attach: Malloc error\n");
|
||||||
free(fp);
|
fclose(fp);
|
||||||
return SCPE_MEM;
|
return SCPE_MEM;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user