]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* kern/device.c (grub_device_iterate): Clear errors after failed
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 31 Mar 2010 20:03:48 +0000 (22:03 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Wed, 31 Mar 2010 20:03:48 +0000 (22:03 +0200)
opening device.

ChangeLog
kern/device.c

index d05dd5a7db7f759c4238b7cff396cbcc4cfada69..d35e1ca2227298bc182afe6dcae7f3ff1e47442e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-03-31  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * kern/device.c (grub_device_iterate): Clear errors after failed
+       opening device.
+
 2010-03-31  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * kern/ieee1275/openfw.c (grub_children_iterate): Skip device itself if
index cd019fdafef4f9ae06f080d81085717d995d7acb..4273fedfeb5c2c1f0828c1f72533adddc7066212 100644 (file)
@@ -98,7 +98,10 @@ grub_device_iterate (int (*hook) (const char *name))
 
       dev = grub_device_open (disk_name);
       if (! dev)
-       return 0;
+       {
+         grub_errno = GRUB_ERR_NONE;
+         return 0;
+       }
 
       if (dev->disk && dev->disk->has_partitions)
        {