mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-25 19:24:59 +08:00
2010-01-19 Joel Sherrill <joel.sherrill@oarcorp.com>
Coverity Id 24 * libblock/src/ide_part_table.c: Initialize sector to NULL and add free(sector) on error return path from get_sector() to fix potential leak.
This commit is contained in:
@@ -1,3 +1,10 @@
|
||||
2010-01-19 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
Coverity Id 24
|
||||
* libblock/src/ide_part_table.c: Initialize sector to NULL and add
|
||||
free(sector) on error return path from get_sector() to fix potential
|
||||
leak.
|
||||
|
||||
2010-01-19 Joel Sherrill <joel.sherrill@oarcorp.com>
|
||||
|
||||
Coverity Id 25
|
||||
|
||||
@@ -317,7 +317,7 @@ static rtems_status_code
|
||||
read_mbr(rtems_disk_desc_t *disk_desc)
|
||||
{
|
||||
int part_num;
|
||||
rtems_sector_data_t *sector;
|
||||
rtems_sector_data_t *sector = NULL;
|
||||
rtems_part_desc_t *part_desc;
|
||||
uint8_t *data;
|
||||
rtems_status_code rc;
|
||||
@@ -327,6 +327,8 @@ read_mbr(rtems_disk_desc_t *disk_desc)
|
||||
rc = get_sector(dev, 0, §or);
|
||||
if (rc != RTEMS_SUCCESSFUL)
|
||||
{
|
||||
if (sector)
|
||||
free(sector);
|
||||
return rc;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user