[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 2/3] ieee1275: ofdisk memory leak
From: |
Eric Snowberg |
Subject: |
[PATCH 2/3] ieee1275: ofdisk memory leak |
Date: |
Mon, 26 Oct 2015 17:43:37 -0400 |
Fix memory leak added within commit:
87ec3b7fa9061f470616ed927fc140e995831c00 - "Don't continue to
query block-size if disk doesn't have it.”
Signed-off-by: Eric Snowberg <address@hidden>
---
grub-core/disk/ieee1275/ofdisk.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/grub-core/disk/ieee1275/ofdisk.c b/grub-core/disk/ieee1275/ofdisk.c
index 4a5632c..297f058 100644
--- a/grub-core/disk/ieee1275/ofdisk.c
+++ b/grub-core/disk/ieee1275/ofdisk.c
@@ -432,7 +432,10 @@ grub_ofdisk_open (const char *name, grub_disk_t disk)
err = grub_ofdisk_get_block_size (devpath, &block_size, op);
if (err)
- return err;
+ {
+ grub_free (devpath);
+ return err;
+ }
if (block_size != 0)
{
for (disk->log_sector_size = 0;
@@ -443,6 +446,7 @@ grub_ofdisk_open (const char *name, grub_disk_t disk)
disk->log_sector_size = 9;
}
+ grub_free (devpath);
return 0;
}
--
1.7.1