From 9200049c80f69280aaacc0bd917fd18d6d23ecce Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Wed, 18 Jul 2012 18:18:28 +0100 Subject: [PATCH] [pxeprefix] Ignore errors from PXENV_FILE_CMDLINE PXENV_FILE_CMDLINE is an iPXE extension, and will not be supported by most PXE stacks. Do not report any errors to the user, since in almost all cases the error will mean simply "not loaded by iPXE". Reported-by: Patrick Domack Signed-off-by: Michael Brown --- src/arch/i386/prefix/pxeprefix.S | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/arch/i386/prefix/pxeprefix.S b/src/arch/i386/prefix/pxeprefix.S index 3c851dca..05db9894 100644 --- a/src/arch/i386/prefix/pxeprefix.S +++ b/src/arch/i386/prefix/pxeprefix.S @@ -396,10 +396,8 @@ get_cmdline: movw $0xffff, ( pxe_parameter_structure + 0x02 ) movw $PXENV_FILE_CMDLINE, %bx call pxe_call - jnc 1f - call print_pxe_error - jmp 99f -1: /* Check for non-NULL command line */ + jc 99f /* Suppress errors; this is an iPXE extension API call */ + /* Check for non-NULL command line */ movw ( pxe_parameter_structure + 0x02 ), %ax testw %ax, %ax jz 99f