[U-Boot] [PATCH 04/13] common/cmd_pxe.c: Fix compile warning
Jason Hobbs
jason.hobbs at calxeda.com
Fri Dec 9 14:48:19 CET 2011
Dear Wolfgang,
On Fri, Dec 09, 2011 at 06:14:23AM -0500, Wolfgang Denk wrote:
> Fix:
> cmd_pxe.c: In function 'parse_pxefile_top':
> cmd_pxe.c:941:5: warning: 'err' may be used uninitialized in this
> function [-Wuninitialized]
> cmd_pxe.c:921:6: note: 'err' was declared here
>
> Signed-off-by: Wolfgang Denk <wd at denx.de>
> Cc: Jason Hobbs <jason.hobbs at calxeda.com>
> ---
> common/cmd_pxe.c | 1 +
> 1 files changed, 1 insertions(+), 0 deletions(-)
>
> diff --git a/common/cmd_pxe.c b/common/cmd_pxe.c
> index 9426f5b..eaf95bf 100644
> --- a/common/cmd_pxe.c
> +++ b/common/cmd_pxe.c
> @@ -936,6 +936,7 @@ static int parse_menu(char **c, struct pxe_menu *cfg, char *b, int nest_level)
> 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.
Thanks,
Jason
More information about the U-Boot
mailing list