[IPv4] Fix multicast address checking
authorMichael Brown <mcb30@etherboot.org>
Mon, 19 May 2008 15:19:46 +0000 (16:19 +0100)
committerMichael Brown <mcb30@etherboot.org>
Mon, 19 May 2008 15:19:46 +0000 (16:19 +0100)
commit1dcc60e5ad4fe9653035282615e780c0bf64ce9e
tree1ee0e4b3e1aa2c4f17e1fe031bdac09a1b42e18c
parent00ed567069f50325fb9835746696f5b5e351479a
[IPv4] Fix multicast address checking

From: Viswanath Krishnamurthy <viswa.krish@gmail.com>

The current ipv4 incorrectly checks the IP address for multicast address.
This causes valid IPv4 unicast address to be trated as multicast address

For e.g if the PXE/tftp server IP address is 192.168.4.XXX where XXX is
224 or greater, it gets treated as multicast address and a ethernet
multicast address is sent out on the wire causing timeouts
src/net/ipv4.c