net/core - Convert IP4 address class macros to inline functions
Subsystems (2)
PATCH 2/4 net/core - Convert IP4 address class macros to inline functions
Change LOOPBACK MULTICAST LOCAL_MCAST BADCLASS and ZERONET macros to inline functions ipv4_is_<type>(__be32 addr)
Adds some type safety and arguably some readability
No change in compiled image size
Signed-off-by Joe Perches <[email protected]>
---
net/core/netpoll.c | 2 +- net/core/pktgen.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-)
net/core/netpoll.c +1 -1
@@ -418,7 +418,7 @@ static void arp_reply(struct sk_buff *skb)memcpy (&tip, arp_ptr,4 );/* Should we ignore arp? */ -if (tip !=htonl (np->local_ip) ||LOOPBACK (tip) ||MULTICAST (tip)) +if (tip !=htonl (np->local_ip) ||ipv4_is_loopback (tip) ||ipv4_is_multicast (tip))return ; size =sizeof (struct arphdr ) +2 * (skb->dev->addr_len +4 );
net/core/pktgen.c +3 -3
@@ -2358,9 +2358,9 @@ static void mod_cur_headers(struct pktgen_dev *pkt_dev) t =random32 () % (imx - imn) + imn; s =htonl (t); -while (LOOPBACK (s) ||MULTICAST (s) - ||BADCLASS (s) ||ZERONET (s) - ||LOCAL_MCAST (s)) { +while (ipv4_is_loopback (s) ||ipv4_is_multicast (s) + ||ipv4_is_badclass (s) ||ipv4_is_zeronet (s) + ||ipv4_is_local_multicast (s)) { t =random32 () % (imx - imn) + imn; s =htonl (t); }