[COVERITY] Fix (error case) memory leak in blkid library (parse_dev)

Coverity ID: 29: Resource Leak

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
bitmap-optimize
Brian Behlendorf 2007-03-23 22:55:59 -04:00 committed by Theodore Ts'o
parent d7eee82910
commit e0a700d45d
2 changed files with 7 additions and 1 deletions

View File

@ -1,3 +1,7 @@
2007-03-23 Theodore Tso <tytso@mit.edu>
* read.c (parse_dev): Fix memory leak on error path.
2007-03-21 Theodore Tso <tytso@mit.edu>
* resolve.c (blkid_get_devname): Fix memory leak.

View File

@ -223,8 +223,10 @@ static int parse_dev(blkid_cache cache, blkid_dev *dev, char **cp)
DBG(DEBUG_READ, printf("found dev %s\n", name));
if (!(*dev = blkid_get_dev(cache, name, BLKID_DEV_CREATE)))
if (!(*dev = blkid_get_dev(cache, name, BLKID_DEV_CREATE))) {
free(name);
return -BLKID_ERR_MEM;
}
free(name);
return 1;