[ipxe-devel] udp padding in udp_demux()

Michael Brown mcb30 at ipxe.org
Tue Sep 16 14:59:50 UTC 2014


On 15/09/14 12:55, Wissam Shoukair wrote:
> What is the purpose of the padding in this function?
>
> static struct udp_connection * udp_demux ( struct sockaddr_tcpip *local ) {

udp_demux() is treating the socket address as a generic TCP/IP socket 
address (which doesn't know anything about the IPv4 or IPv6 network 
layers).  It checks the st_family and st_port fields (which it 
understands), and compares the rest of the address as an opaque blob.

Michael



More information about the ipxe-devel mailing list