grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] grub-extras/lua: add fs label to grub.enum_device


From: Vladimir 'phcoder' Serbinenko
Subject: Re: [PATCH] grub-extras/lua: add fs label to grub.enum_device
Date: Fri, 27 Feb 2015 13:42:37 +0100


Le 2015-02-27 13:40, "Fajar A. Nugraha" <address@hidden> a écrit :
>
> On Fri, Feb 27, 2015 at 7:28 PM, Vladimir 'φ-coder/phcoder' Serbinenko
> <address@hidden> wrote:
> > On 27.02.2015 13:06, Andrei Borzenkov wrote:
> >>
> >> On Fri, Feb 27, 2015 at 2:56 PM, Vladimir 'φ-coder/phcoder' Serbinenko
> >> <address@hidden> wrote:
> >>>
> >>> On 27.02.2015 12:47, Fajar A. Nugraha wrote:
> >>>>
> >>>>
> >>>> +  lua_pushstring (state, label);
> >>>
> >>>
> >>> What happens if label is NULL?
> >>>
> >>
> >> In all cases if grub could mount filesystem it returns strdup(label).
> >> Is it possible that mount fails without setting grub_errno? If yes, it
> >> is probably a bug.
> >>
> > Nope. If filesystem has no label (rather than just empty label), it will
> > have *label == NULL and return no error which is correct. Same for UUID. So
> > unless lua_pushstring has special handling for NULL, this code needs to be
> > fixed.
>
>
> Doesn't
>
> if (! fs->label)
>     lua_pushnil (state);
>
> do the correct handling? Or is there something I missed, and NULL does
> not always evaluate to FALSE?
>
I was speaking of label, not fs->label
> --
> Fajar
>
> _______________________________________________
> Grub-devel mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/grub-devel


reply via email to

[Prev in Thread] Current Thread [Next in Thread]