
Dear Peng Fan,
In message 1452151703-30647-1-git-send-email-van.freenix@gmail.com you wrote:
From: Peng Fan peng.fan@nxp.com
When doing `dhcp`, there is a bad dhcp server in my network which always reply dhcp request with yiaddr 0, which cause uboot can not successfully get ipaddr from the good dhcp server. But the Linux PC can get the ip address even if there is a bad dhcp server. This patch is to fix that even if there is a bad dhcp server, uboot can still get ipaddr and tftp work ok.
The way is to ignore the packets from the bad dhcp server by filtering out the yiaddr whose value is 0.
Signed-off-by: Peng Fan peng.fan@nxp.com Cc: Joe Hershberger joe.hershberger@ni.com
Changes V2: Take Wolfgang's suggestion, move the code after debug message.
THanks.
Reviewed-by: Wolfgang Denk wd@denx.de
Best regards,
Wolfgang Denk