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:
Joel Sherrill
2010-01-19 22:09:20 +00:00
parent b2ac8a9c4f
commit d3231fbaef
2 changed files with 10 additions and 1 deletions
+7
View File
@@ -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
+3 -1
View File
@@ -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, &sector);
if (rc != RTEMS_SUCCESSFUL)
{
if (sector)
free(sector);
return rc;
}