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
check_fua_bit(cdrom_drive_t *d){
int16_t *buff=malloc(CDIO_CD_FRAMESIZE_RAW);
long i;
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->fua=1;
{
int16_t *buff=malloc(CDIO_CD_FRAMESIZE_RAW);
for(i=1;i<=d->tracks;i++){
if(cdda_track_audiop(d,i)==1){
long firstsector=cdda_track_firstsector(d,i);
@@ -1407,6 +1408,7 @@ check_fua_bit(cdrom_drive_t *d){
free(buff);
return;
}
}
static int
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;
}
}
free(psz_drive);
return DRIVER_OP_UNSUPPORTED;
}