Hi Felix, This commit looks wrong. grub_file_open is already supposed to set grub_errno and grub_errmsg appropiately.
Is there a specific problem you wanted to fix here? On Wed, Jun 17, 2009 at 05:19:23PM +0000, Felix Zielcke wrote: > Revision: 2338 > http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2338 > Author: fzielcke > Date: 2009-06-17 17:19:23 +0000 (Wed, 17 Jun 2009) > Log Message: > ----------- > 2009-06-17 Felix Zielcke <fziel...@z-51.de> > > * loader/i386/linux.c (grub_cmd_linux): Set grub_error if the > file can't be found. > * loader/i386/pc/linux.c (grub_cmd_linux): Likewise. > > Modified Paths: > -------------- > trunk/grub2/ChangeLog > trunk/grub2/loader/i386/linux.c > trunk/grub2/loader/i386/pc/linux.c > > Modified: trunk/grub2/ChangeLog > =================================================================== > --- trunk/grub2/ChangeLog 2009-06-17 13:47:37 UTC (rev 2337) > +++ trunk/grub2/ChangeLog 2009-06-17 17:19:23 UTC (rev 2338) > @@ -1,3 +1,9 @@ > +2009-06-17 Felix Zielcke <fziel...@z-51.de> > + > + * loader/i386/linux.c (grub_cmd_linux): Set grub_error if the > + file can't be found. > + * loader/i386/pc/linux.c (grub_cmd_linux): Likewise. > + > 2009-06-17 Vladimir Serbinenko <phco...@gmail.com> > > Fix newline handling > > Modified: trunk/grub2/loader/i386/linux.c > =================================================================== > --- trunk/grub2/loader/i386/linux.c 2009-06-17 13:47:37 UTC (rev 2337) > +++ trunk/grub2/loader/i386/linux.c 2009-06-17 17:19:23 UTC (rev 2338) > @@ -600,7 +600,10 @@ > > file = grub_file_open (argv[0]); > if (! file) > - goto fail; > + { > + grub_error (GRUB_ERR_FILE_NOT_FOUND, "file not found"); > + goto fail; > + } > > if (grub_file_read (file, &lh, sizeof (lh)) != sizeof (lh)) > { > > Modified: trunk/grub2/loader/i386/pc/linux.c > =================================================================== > --- trunk/grub2/loader/i386/pc/linux.c 2009-06-17 13:47:37 UTC (rev > 2337) > +++ trunk/grub2/loader/i386/pc/linux.c 2009-06-17 17:19:23 UTC (rev > 2338) > @@ -69,7 +69,10 @@ > > file = grub_file_open (argv[0]); > if (! file) > - goto fail; > + { > + grub_error (GRUB_ERR_FILE_NOT_FOUND, "file not found"); > + goto fail; > + } > > if ((grub_size_t) grub_file_size (file) > grub_os_area_size) > { > > > > -- Robert Millan The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and how) you may access your data; but nobody's threatening your freedom: we still allow you to remove your data and not access it at all." _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel