diff options
Diffstat (limited to 'net/tftp.c')
| -rw-r--r-- | net/tftp.c | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/net/tftp.c b/net/tftp.c index 961fdd1a455..e34f20247bc 100644 --- a/net/tftp.c +++ b/net/tftp.c @@ -421,7 +421,7 @@ TftpSend(void)  			 TftpOurPort, len);  } - +#ifdef CONFIG_CMD_TFTPPUT  static void icmp_handler(unsigned type, unsigned code, unsigned dest,  			 IPaddr_t sip, unsigned src, uchar *pkt, unsigned len)  { @@ -430,6 +430,7 @@ static void icmp_handler(unsigned type, unsigned code, unsigned dest,  		restart("TFTP server died");  	}  } +#endif  static void  TftpHandler(uchar *pkt, unsigned dest, IPaddr_t sip, unsigned src, @@ -771,8 +772,9 @@ void TftpStart(enum proto_t protocol)  	NetSetTimeout(TftpTimeoutMSecs, TftpTimeout);  	NetSetHandler(TftpHandler); +#ifdef CONFIG_CMD_TFTPPUT  	net_set_icmp_handler(icmp_handler); - +#endif  	TftpRemotePort = WELL_KNOWN_PORT;  	TftpTimeoutCount = 0;  	/* Use a pseudo-random port unless a specific port is set */ | 
