[syslinux:master] efi/udp.c: Use existing UDP port in core_udp_sendto()

syslinux-bot for Celelibi celelibi at gmail.com
Fri Jan 31 21:42:05 PST 2014


Commit-ID:  232fa3ed2e1aa8317906e820c638c2c91558a825
Gitweb:     http://www.syslinux.org/commit/232fa3ed2e1aa8317906e820c638c2c91558a825
Author:     Celelibi <celelibi at gmail.com>
AuthorDate: Sun, 10 Nov 2013 08:46:03 -0500
Committer:  Gene Cumm <gene.cumm at gmail.com>
CommitDate: Wed, 29 Jan 2014 11:55:14 -0500

efi/udp.c: Use existing UDP port in core_udp_sendto()

core_udp_open() obtained a port allocation.  Continue using it.

Author:        Celelibi <celelibi at gmail.com>
Signed-off-by: Gene Cumm <gene.cumm at gmail.com>

---
 efi/udp.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/efi/udp.c b/efi/udp.c
index 8169025..b1cae6f 100644
--- a/efi/udp.c
+++ b/efi/udp.c
@@ -333,6 +333,9 @@ void core_udp_sendto(struct pxe_pvt_inode *socket, const void *data,
 
     memset(&udata, 0, sizeof(udata));
 
+    /* Re-use the existing local port number */
+    udata.StationPort = socket->net.efi.localport;
+
     memcpy(&udata.StationAddress, &IPInfo.myip, sizeof(IPInfo.myip));
     memcpy(&udata.SubnetMask, &IPInfo.netmask, sizeof(IPInfo.netmask));
     memcpy(&udata.RemoteAddress, &ip, sizeof(ip));


More information about the Syslinux-commits mailing list