A couple more memory leaks from cppcheck

This commit is contained in:
R. Bernstein
2009-10-27 21:14:37 -04:00
parent 273ba31e3a
commit b43dc9cd98
2 changed files with 20 additions and 17 deletions

View File

@@ -1374,7 +1374,6 @@ verify_read_command(cdrom_drive_t *d)
static void static void
check_fua_bit(cdrom_drive_t *d){ check_fua_bit(cdrom_drive_t *d){
int16_t *buff=malloc(CDIO_CD_FRAMESIZE_RAW);
long i; long i;
if(d->read_audio==scsi_read_mmc)return; if(d->read_audio==scsi_read_mmc)return;
@@ -1387,6 +1386,8 @@ check_fua_bit(cdrom_drive_t *d){
d->enable_cdda(d,1); d->enable_cdda(d,1);
d->fua=1; d->fua=1;
{
int16_t *buff=malloc(CDIO_CD_FRAMESIZE_RAW);
for(i=1;i<=d->tracks;i++){ for(i=1;i<=d->tracks;i++){
if(cdda_track_audiop(d,i)==1){ if(cdda_track_audiop(d,i)==1){
long firstsector=cdda_track_firstsector(d,i); long firstsector=cdda_track_firstsector(d,i);
@@ -1407,6 +1408,7 @@ check_fua_bit(cdrom_drive_t *d){
free(buff); free(buff);
return; return;
} }
}
static int static int
check_atapi(cdrom_drive_t *d){ check_atapi(cdrom_drive_t *d){

View File

@@ -429,6 +429,7 @@ cdio_close_tray (const char *psz_orig_drive, /*in/out*/ driver_id_t
return drc; return drc;
} }
} }
free(psz_drive);
return DRIVER_OP_UNSUPPORTED; return DRIVER_OP_UNSUPPORTED;
} }