[ipxe-devel] PXENV_UDP_WRITE
Michael Brown
mbrown at fensystems.co.uk
Wed Feb 15 23:29:05 UTC 2012
On Wednesday 15 Feb 2012 16:34:40 Simon Rowe wrote:
> On Sunday 12 February 2012 13:38:43 Michael Brown wrote:
> > PXE will never block on PXENV_UDP_WRITE. As you describe, an ARP request
> > will be sent instead of the UDP packet. Since UDP is an unreliable
> > protocol, the caller must be prepared to retransmit the UDP packet, at
> > which point hopefully the ARP response will have been received and the
> > UDP packet can be sent.
>
> Is returning AX=0 from PXENV_UDP_WRITE the correct action or should some
> indication be given to the caller that the UDP packet was discarded?
Probably the latter. It looks as though the error gets hidden in
udp_xfer_deliver(). Could you try the attached (untested) patch and see if it
does what you expect?
Thanks,
Michael
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ipxe-udp.patch
Type: text/x-patch
Size: 607 bytes
Desc: not available
URL: <http://lists.ipxe.org/pipermail/ipxe-devel/attachments/20120215/23883af8/attachment.bin>
More information about the ipxe-devel
mailing list