Le ven. 11 mars 2016 19:13, Josef Bacik <jba...@fb.com> a écrit :

> On 03/11/2016 12:23 PM, Vladimir 'phcoder' Serbinenko wrote:
> >
> >
> > On Friday, March 11, 2016, Josef Bacik <jba...@fb.com
> > <mailto:jba...@fb.com>> wrote:
> >
> >     If you try to load an initrd from http and it errors out we will
> >     free the initrd
> >     context but continue on because net_tcp_socket_close() will reset
> >     the grub_errno
> >     as will grub_initrd_close().  So we'll lose the errno and return
> >     GRUB_ERR_NONE
> >     instead of the original error.  Add push/pulls to the appropriate
> >     places so we
> >     don't lose our errno.  Thanks,
> >
> > Close functions shouldn't do this. Can you fix them instead? Also please
> > add [2.02] to the subjectwhen appropriate, like in this case.
> >
>
> So do we not want close functions to do grub_error() at all?  Seems like
> there may be some cases where we want to know there was an error closing
> a tcp socket or the initrd?  Maybe not, just want to make sure before I
> go make these two functions void.

How can a failure occur in close routines? What can we do with the failure
anyway?

> Thanks,
>
> Josef
>
>
_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to