arp_ifinit() is no longer needed.
authormpi <mpi@openbsd.org>
Tue, 27 Oct 2015 15:07:56 +0000 (15:07 +0000)
committermpi <mpi@openbsd.org>
Tue, 27 Oct 2015 15:07:56 +0000 (15:07 +0000)
sys/arch/armv7/imx/imxenet.c
sys/arch/armv7/omap/if_cpsw.c
sys/arch/armv7/sunxi/sxie.c

index 77eafd3..eb6a39e 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: imxenet.c,v 1.16 2015/06/24 09:40:53 mpi Exp $ */
+/* $OpenBSD: imxenet.c,v 1.17 2015/10/27 15:07:56 mpi Exp $ */
 /*
  * Copyright (c) 2012-2013 Patrick Wildt <patrick@blueri.se>
  *
@@ -764,7 +764,6 @@ imxenet_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
 {
        struct imxenet_softc *sc = ifp->if_softc;
        struct ifreq *ifr = (struct ifreq *)data;
-       struct ifaddr *ifa = (struct ifaddr *)data;
        int s, error = 0;
 
        s = splnet();
@@ -774,8 +773,6 @@ imxenet_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
                ifp->if_flags |= IFF_UP;
                if (!(ifp->if_flags & IFF_RUNNING))
                        imxenet_init(sc);
-               if (ifa->ifa_addr->sa_family == AF_INET)
-                       arp_ifinit(&sc->sc_ac, ifa);
                break;
 
        case SIOCSIFFLAGS:
index e85bb00..f140202 100644 (file)
@@ -1,4 +1,4 @@
-/* $OpenBSD: if_cpsw.c,v 1.27 2015/08/25 13:13:12 bmercer Exp $ */
+/* $OpenBSD: if_cpsw.c,v 1.28 2015/10/27 15:07:56 mpi Exp $ */
 /*     $NetBSD: if_cpsw.c,v 1.3 2013/04/17 14:36:34 bouyer Exp $       */
 
 /*
@@ -567,7 +567,6 @@ int
 cpsw_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
 {
        struct cpsw_softc *sc = ifp->if_softc;
-       struct ifaddr *ifa = (struct ifaddr *)data;
        struct ifreq *ifr = (struct ifreq *)data;
        int s = splnet();
        int error = 0;
@@ -575,9 +574,7 @@ cpsw_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
        switch (cmd) {
        case SIOCSIFADDR:
                ifp->if_flags |= IFF_UP;
-               if (ifa->ifa_addr->sa_family == AF_INET)
-                       arp_ifinit(&sc->sc_ac, ifa);
-
+               /* FALLTHROUGH */
        case SIOCSIFFLAGS:
                if (ifp->if_flags & IFF_UP) {
                        if (ifp->if_flags & IFF_RUNNING)
index 1cfa1b6..3a7f2fb 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: sxie.c,v 1.9 2015/06/24 09:40:53 mpi Exp $    */
+/*     $OpenBSD: sxie.c,v 1.10 2015/10/27 15:07:56 mpi Exp $   */
 /*
  * Copyright (c) 2012-2013 Patrick Wildt <patrick@blueri.se>
  * Copyright (c) 2013 Artturi Alm
@@ -626,7 +626,6 @@ sxie_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
 {
        struct sxie_softc *sc = ifp->if_softc;
        struct ifreq *ifr = (struct ifreq *)data;
-       struct ifaddr *ifa = (struct ifaddr *)data;
        int s, error = 0;
 
        s = splnet();
@@ -637,8 +636,6 @@ sxie_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
                        ifp->if_flags |= IFF_UP;
                        sxie_init(sc);
                }
-               if (ifa->ifa_addr->sa_family == AF_INET)
-                       arp_ifinit(&sc->sc_ac, ifa);
                break;
        case SIOCSIFFLAGS:
                if (ifp->if_flags & IFF_UP) {