From: David Miller <da...@davemloft.net>
Date: Sun, 12 Apr 2009 23:56:11 -0700 (PDT)

> 
> Openfirmware block device drivers do not allow for multiple concurrent
> opens of the same device.  It simply does not work.
> 
> Fortunately grub doesn't actually need to do this, it just happens
> to do so.  Here is the fix for the case of module dependency handling.
> 
> The other case that hits this problem is in the FS_UUID support code.
> I have patches later which will fix that case too, but that one is a
> little more involved as we have to fix some bugs in the the ieee1275
> devalias iterator first (for one, it doesn't stop when the callback
> returns non-zero as every other iterator in grub2 does).
> 
> 2009-04-12  David S. Miller  <da...@davemloft.net>
> 
>       * kern/dl.c (grub_dl_load_file): Close file immediately when
>       we are done using it.

I've committed this change as well.


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to