grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] Don't abort if prefix is not set


From: Pavel Roskin
Subject: [PATCH] Don't abort if prefix is not set
Date: Sat, 26 Jan 2008 14:44:44 -0500
User-agent: StGIT/0.14.1

---

 ChangeLog |    5 +++++
 kern/dl.c |    6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 009b4dc..44d5887 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-01-26  Pavel Roskin  <address@hidden>
+
+       * kern/dl.c (grub_dl_load): Don't abort if prefix is not set,
+       just return an error.
+
 2008-01-26  Bean  <address@hidden>
 
        * fs/reiserfs.c (grub_fshelp_node): New member next_offset.
diff --git a/kern/dl.c b/kern/dl.c
index d3488fb..9e8c24a 100644
--- a/kern/dl.c
+++ b/kern/dl.c
@@ -625,8 +625,10 @@ grub_dl_load (const char *name)
   if (mod)
     return mod;
   
-  if (! grub_dl_dir)
-    grub_fatal ("module dir is not initialized yet");
+  if (! grub_dl_dir) {
+    grub_error (GRUB_ERR_FILE_NOT_FOUND, "\"prefix\" is not set");
+    return 0;
+  }
 
   filename = (char *) grub_malloc (grub_strlen (grub_dl_dir) + 1
                                   + grub_strlen (name) + 4 + 1);




reply via email to

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