Commit 8e52533d authored by Andrew Ruder's avatar Andrew Ruder Committed by Joe Hershberger
Browse files

net: tftpsrv: Get correct client MAC address



NetServerEther was not being cleared in the tftp server code, so the
destination MAC address would be whatever the last destination MAC
address was.

Scenario:
U-Boot:
	dhcp
	tftpsrv
Host:
	Send device WRQ
Device:
	Responds with ACK to dhcp server mac address with
	host ip address

By clearing NetServerEther, we force a lookup of the host MAC address
to go with the associated host IP.
Signed-off-by: default avatarAndrew Ruder <andrew.ruder@elecsyscorp.com>
parent e003ba5b
......@@ -849,6 +849,9 @@ TftpStartServer(void)
TftpState = STATE_RECV_WRQ;
net_set_udp_handler(TftpHandler);
/* zero out server ether in case the server ip has changed */
memset(NetServerEther, 0, 6);
}
#endif /* CONFIG_CMD_TFTPSRV */
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment