From 44cb1ec888e034684697e774890f582125d56639 Mon Sep 17 00:00:00 2001 From: proski Date: Mon, 14 Jan 2008 04:16:20 +0000 Subject: [PATCH] * disk/ieee1275/ofdisk.c (grub_ofdisk_open): Don't use grub_errno if no errors have been detected. --- ChangeLog | 5 +++++ disk/ieee1275/ofdisk.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index a82d18965..7c0d4bb6f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-01-13 Pavel Roskin + + * disk/ieee1275/ofdisk.c (grub_ofdisk_open): Don't use + grub_errno if no errors have been detected. + 2008-01-12 Robert Millan * include/grub/util/getroot.h (grub_dev_abstraction_types): New enum. diff --git a/disk/ieee1275/ofdisk.c b/disk/ieee1275/ofdisk.c index d161c8577..e1b31b6d0 100644 --- a/disk/ieee1275/ofdisk.c +++ b/disk/ieee1275/ofdisk.c @@ -104,9 +104,11 @@ grub_ofdisk_open (const char *name, grub_disk_t disk) /* XXX: Read this, somehow. */ disk->has_partitions = 1; disk->data = (void *) dev_ihandle; + grub_free (devpath); + return 0; fail: - if (grub_errno && dev_ihandle) + if (dev_ihandle) grub_ieee1275_close (dev_ihandle); grub_free (devpath); return grub_errno;