grub-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]