[U-Boot] [PATCH 04/13] common/cmd_pxe.c: Fix compile warning

Jason Hobbs jason.hobbs at calxeda.com
Tue Dec 13 13:50:44 CET 2011


On Fri, Dec 09, 2011 at 03:45:44PM -0500, Wolfgang Denk wrote:
> Dear Jason,
> 
> In message <20111209134819.GA26840 at jhobbs-laptop> you wrote:
> > 
> > >  	default:
> > >  		printf("Ignoring malformed menu command: %.*s\n",
> > >  				(int)(*c - s), s);
> > > +		err = -1;
> > 
> > err should either be set to 0 here, or initialized to 0 at the top of
> > the function. Setting it to -1 will cause the parser to give up rather
> > than just printing out the warning message. It doesn't have to give up,
> > and not giving up makes the parser more accommodating of pxelinux
> > commands that aren't supported in U-Boot.
> 
> You have way more experience with PXE than me, but if we runinto this
> case, doesn't that mean that the whole menu setup is severely broken,
> and continuing is more or less invoking random behaviour?

It only means that an unrecognized menu command was used. It could be
something aesthetic in nature, like a menu title command.

> 
> If you really want to see a 0 here, then please feel free to submit an
> updated / fixed patch.

Heiko Schocher ended up sending a patch to do this today, which I've
acked.

Thanks,

Jason


More information about the U-Boot mailing list