[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