summaryrefslogtreecommitdiffstats
path: root/cpukit/libblock/src/ide_part_table.c
diff options
context:
space:
mode:
authorThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2009-11-30 12:39:51 +0000
committerThomas Doerfler <Thomas.Doerfler@embedded-brains.de>2009-11-30 12:39:51 +0000
commit47c23279bde0ae8bb045b458dc4d107c97f9a646 (patch)
treea21336fd6d0dd840c2c07c219f1b23e557e7999e /cpukit/libblock/src/ide_part_table.c
parentUpdate. (diff)
downloadrtems-47c23279bde0ae8bb045b458dc4d107c97f9a646.tar.bz2
documentation fixes
Avoid designated initializers for C++ compatibility Fixed invalid state transition from FRESH to CACHED Free memory in case of an error.
Diffstat (limited to 'cpukit/libblock/src/ide_part_table.c')
-rw-r--r--cpukit/libblock/src/ide_part_table.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/cpukit/libblock/src/ide_part_table.c b/cpukit/libblock/src/ide_part_table.c
index 026b5d05dc..a93728b7f8 100644
--- a/cpukit/libblock/src/ide_part_table.c
+++ b/cpukit/libblock/src/ide_part_table.c
@@ -513,6 +513,7 @@ rtems_ide_part_table_initialize(char *dev_name)
rc = rtems_ide_part_table_get(dev_name, disk_desc);
if (rc != RTEMS_SUCCESSFUL)
{
+ free(disk_desc);
return rc;
}