From c9ee7a0265cb70748a8592d39507ffe384405694 Mon Sep 17 00:00:00 2001 From: Alexander Bluhm Date: Sun, 8 Jul 2012 16:36:59 +0000 Subject: Instead of casting interface address pointers, use the macros NULL and ifatoia(). No binary diff. OK blambert@ henning@ claudio@ --- sys/netinet/in.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/sys/netinet/in.c b/sys/netinet/in.c index d894227e95d..8044760b498 100644 --- a/sys/netinet/in.c +++ b/sys/netinet/in.c @@ -1,4 +1,4 @@ -/* $OpenBSD: in.c,v 1.70 2012/01/03 23:41:51 bluhm Exp $ */ +/* $OpenBSD: in.c,v 1.71 2012/07/08 16:36:58 bluhm Exp $ */ /* $NetBSD: in.c,v 1.26 1996/02/13 23:41:39 christos Exp $ */ /* @@ -192,7 +192,7 @@ int in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp) { struct ifreq *ifr = (struct ifreq *)data; - struct in_ifaddr *ia = 0; + struct in_ifaddr *ia = NULL; struct in_aliasreq *ifra = (struct in_aliasreq *)data; struct sockaddr_in oldaddr; int error, hostIsNew, maskIsNew; @@ -231,7 +231,7 @@ in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp) ifra->ifra_addr.sin_addr.s_addr) break; } - if (cmd == SIOCDIFADDR && ia == 0) + if (cmd == SIOCDIFADDR && ia == NULL) return (EADDRNOTAVAIL); /* FALLTHROUGH */ case SIOCSIFADDR: @@ -242,7 +242,7 @@ in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp) if (ifp == 0) panic("in_control"); - if (ia == (struct in_ifaddr *)0) { + if (ia == NULL) { ia = malloc(sizeof *ia, M_IFADDR, M_WAITOK | M_ZERO); s = splsoftnet(); TAILQ_INSERT_TAIL(&in_ifaddr, ia, ia_list); @@ -287,7 +287,7 @@ in_control(struct socket *so, u_long cmd, caddr_t data, struct ifnet *ifp) if (ia2 && ia2->ia_ifp == ifp) ia = ia2; } - if (ia == (struct in_ifaddr *)0) + if (ia == NULL) return (EADDRNOTAVAIL); break; } @@ -585,7 +585,7 @@ in_lifaddr_ioctl(struct socket *so, u_long cmd, caddr_t data, } if (!ifa) return EADDRNOTAVAIL; - ia = (struct in_ifaddr *)ifa; + ia = ifatoia(ifa); if (cmd == SIOCGLIFADDR) { /* fill in the if_laddrreq structure */ -- cgit v1.2.3