[syslinux] Syslinux 4.10-pre20

H. Peter Anvin hpa at zytor.com
Wed May 30 11:56:03 PDT 2012


On 05/29/2012 11:29 PM, Shantanu Gadgil wrote:
> 
> Still no luck with builds 4.10-pre21 and 4.10-pre22.
> 4.06-pre5 (five) works OK.
> 

If you have the ability to do a build from source, could you try this
patch applied to -pre22 and see if it helps?

	-hpa



-- 
H. Peter Anvin, Intel Open Source Technology Center
I work for Intel.  I don't speak on their behalf.

-------------- next part --------------
diff --git a/core/fs/pxe/pxe.c b/core/fs/pxe/pxe.c
index 89a7b58..80a8165 100644
--- a/core/fs/pxe/pxe.c
+++ b/core/fs/pxe/pxe.c
@@ -671,6 +671,8 @@ static const struct pxenv_t *memory_scan_for_pxenv_struct(void)
  */
 static int pxe_init(bool quiet)
 {
+    static __lowmem t_PXENV_TFTP_CLOSE pxe_tftp_close;
+    static __lowmem t_PXENV_UDP_CLOSE pxe_udp_close;
     extern void pxe_int1a(void);
     char plan = 'A';
     uint16_t seg, off;
@@ -786,6 +788,10 @@ static int pxe_init(bool quiet)
 	   pxe_undi_info.MaxTranUnit, pxe_undi_info.HwType,
 	   pxe_undi_iface.IfaceType, pxe_undi_iface.ServiceFlags);
 
+    /* If the BC left UDP or TFTP open, close them now... */
+    pxe_call(PXENV_TFTP_CLOSE, &pxe_tftp_close);
+    pxe_call(PXENV_UDP_CLOSE, &pxe_udp_close);
+
     return 0;
 }
 


More information about the Syslinux mailing list