util/grub-install: rearrange code to avoid memory leak.

Found by: Coverity scan.
This commit is contained in:
Andrei Borzenkov 2015-01-26 22:17:31 +03:00
parent e61f4eba18
commit be0743b052

View file

@ -615,17 +615,14 @@ device_map_check_duplicates (const char *dev_map)
char **d; char **d;
size_t i; size_t i;
d = xmalloc (alloced * sizeof (d[0]));
if (dev_map[0] == '\0') if (dev_map[0] == '\0')
return; return;
fp = grub_util_fopen (dev_map, "r"); fp = grub_util_fopen (dev_map, "r");
if (! fp) if (! fp)
{ return;
free (d);
return; d = xmalloc (alloced * sizeof (d[0]));
}
while (fgets (buf, sizeof (buf), fp)) while (fgets (buf, sizeof (buf), fp))
{ {