Le 2015-02-27 13:40, "Fajar A. Nugraha" <l...@fajar.net> a écrit : > > On Fri, Feb 27, 2015 at 7:28 PM, Vladimir 'φ-coder/phcoder' Serbinenko > <phco...@gmail.com> wrote: > > On 27.02.2015 13:06, Andrei Borzenkov wrote: > >> > >> On Fri, Feb 27, 2015 at 2:56 PM, Vladimir 'φ-coder/phcoder' Serbinenko > >> <phco...@gmail.com> 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 > Grub-devel@gnu.org > https://lists.gnu.org/mailman/listinfo/grub-devel
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel