[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