From 605e36ed3e5a1009ce8970d4168bee06ce9af7cf Mon Sep 17 00:00:00 2001 From: robertmh Date: Thu, 24 Jan 2008 00:06:55 +0000 Subject: [PATCH] 2008-01-24 Robert Millan * kern/file.c (grub_file_open): Do not account previous failures of unrelated functions when grub_errno is checked for. Reported by Oleg Strikov. --- ChangeLog | 6 ++++++ kern/file.c | 3 +++ 2 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index 9d430939e..6450ebe8f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-01-24 Robert Millan + + * kern/file.c (grub_file_open): Do not account previous failures of + unrelated functions when grub_errno is checked for. + Reported by Oleg Strikov. + 2008-01-24 Bean * fs/ufs.c (GRUB_UFS_VOLNAME_LEN): New macro. diff --git a/kern/file.c b/kern/file.c index adf55daf3..fe9a40602 100644 --- a/kern/file.c +++ b/kern/file.c @@ -59,6 +59,9 @@ grub_file_open (const char *name) char *device_name; char *file_name; + /* Do not account previous failures when grub_errno is checked for. */ + grub_errno = GRUB_ERR_NONE; + device_name = grub_file_get_device_name (name); if (grub_errno) return 0;