소스 검색

Fix: TFTP is not working on little endian systems

TFTP does not work anymore after multicast tftp
patch was applied on little endian systems.
This patch fix it.

Signed-off-by: Stefano Babic <sbabic@denx.de>
stefano babic 17 년 전
부모
커밋
ef8f207527
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  1. 1 1
      net/tftp.c

+ 1 - 1
net/tftp.c

@@ -178,7 +178,7 @@ TftpSend (void)
 		pkt += strlen((char *)pkt) + 1;
 		pkt += strlen((char *)pkt) + 1;
 		/* try for more effic. blk size */
 		/* try for more effic. blk size */
 		pkt += sprintf((char *)pkt,"blksize%c%d%c",
 		pkt += sprintf((char *)pkt,"blksize%c%d%c",
-				0,htons(TftpBlkSizeOption),0);
+				0,TftpBlkSizeOption,0);
 #ifdef CONFIG_MCAST_TFTP
 #ifdef CONFIG_MCAST_TFTP
 		/* Check all preconditions before even trying the option */
 		/* Check all preconditions before even trying the option */
 		if (!ProhibitMcast
 		if (!ProhibitMcast