]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/disk/diskfilter.c (grub_diskfilter_memberlist): Degrade
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 28 Mar 2012 15:56:45 +0000 (17:56 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 28 Mar 2012 15:56:45 +0000 (17:56 +0200)
the error when some elements are missing into a warning.

ChangeLog
grub-core/disk/diskfilter.c

index 530b2226677b9ad70cbb7f6637b96b6b5a47d85d..cfc84c36556345adce84d83b61e4cdb290903dd0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-03-28  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/disk/diskfilter.c (grub_diskfilter_memberlist): Degrade
+       the error when some elements are missing into a warning.
+
 2012-03-28  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/normal/charset.c (bidi_line_wrap): Fix out-of-range swap.
index 440194ab6613cead37046875f7ef9a0bc2ca09be..0a343db6b4d7f92523189a3e3f4855fc51bcb931 100644 (file)
@@ -296,8 +296,12 @@ grub_diskfilter_memberlist (grub_disk_t disk)
   for (pv = lv->vg->pvs; pv; pv = pv->next)
     {
       if (!pv->disk)
-       grub_util_error (_("Couldn't find physical volume `%s'."
-                          " Check your device.map"), pv->name);
+       {
+         grub_util_warn (_("Couldn't find physical volume `%s'."
+                           " Some modules may be missing from core image."),
+                         pv->name);
+         continue;
+       }
       tmp = grub_malloc (sizeof (*tmp));
       tmp->disk = pv->disk;
       tmp->next = list;