Module Name:    src
Committed By:   thorpej
Date:           Tue Feb  4 05:46:32 UTC 2020

Modified Files:
        src/sys/dev/pcmcia: if_ray.c
        src/sys/dev/usb: if_umb.c usbnet.c
        src/sys/net: if_spppsubr.c if_tap.c
        src/sys/net80211: ieee80211.c
        src/sys/netinet: ip_carp.c

Log Message:
Use ifmedia_fini().


To generate a diff of this commit:
cvs rdiff -u -r1.97 -r1.98 src/sys/dev/pcmcia/if_ray.c
cvs rdiff -u -r1.11 -r1.12 src/sys/dev/usb/if_umb.c
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/usb/usbnet.c
cvs rdiff -u -r1.185 -r1.186 src/sys/net/if_spppsubr.c
cvs rdiff -u -r1.116 -r1.117 src/sys/net/if_tap.c
cvs rdiff -u -r1.57 -r1.58 src/sys/net80211/ieee80211.c
cvs rdiff -u -r1.108 -r1.109 src/sys/netinet/ip_carp.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/pcmcia/if_ray.c
diff -u src/sys/dev/pcmcia/if_ray.c:1.97 src/sys/dev/pcmcia/if_ray.c:1.98
--- src/sys/dev/pcmcia/if_ray.c:1.97	Wed Jan 29 13:54:41 2020
+++ src/sys/dev/pcmcia/if_ray.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_ray.c,v 1.97 2020/01/29 13:54:41 thorpej Exp $	*/
+/*	$NetBSD: if_ray.c,v 1.98 2020/02/04 05:46:32 thorpej Exp $	*/
 
 /*
  * Copyright (c) 2000 Christian E. Hopps
@@ -57,7 +57,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_ray.c,v 1.97 2020/01/29 13:54:41 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_ray.c,v 1.98 2020/02/04 05:46:32 thorpej Exp $");
 
 #include "opt_inet.h"
 
@@ -642,9 +642,9 @@ ray_detach(device_t self, int flags)
 	if (sc->sc_if.if_flags & IFF_UP)
 		ray_disable(sc);
 
-	ifmedia_delete_instance(&sc->sc_media, IFM_INST_ANY);
 	ether_ifdetach(ifp);
 	if_detach(ifp);
+	ifmedia_fini(&sc->sc_media);
 
 	pcmcia_function_unconfigure(sc->sc_pf);
 

Index: src/sys/dev/usb/if_umb.c
diff -u src/sys/dev/usb/if_umb.c:1.11 src/sys/dev/usb/if_umb.c:1.12
--- src/sys/dev/usb/if_umb.c:1.11	Wed Jan 29 06:35:28 2020
+++ src/sys/dev/usb/if_umb.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_umb.c,v 1.11 2020/01/29 06:35:28 thorpej Exp $ */
+/*	$NetBSD: if_umb.c,v 1.12 2020/02/04 05:46:32 thorpej Exp $ */
 /*	$OpenBSD: if_umb.c,v 1.20 2018/09/10 17:00:45 gerhard Exp $ */
 
 /*
@@ -26,7 +26,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_umb.c,v 1.11 2020/01/29 06:35:28 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_umb.c,v 1.12 2020/02/04 05:46:32 thorpej Exp $");
 
 #ifdef _KERNEL_OPT
 #include "opt_inet.h"
@@ -601,7 +601,7 @@ umb_detach(device_t self, int flags)
 		sc->sc_resp_buf = NULL;
 	}
 	if (ifp->if_softc) {
-		ifmedia_delete_instance(&sc->sc_im, IFM_INST_ANY);
+		ifmedia_fini(&sc->sc_im);
 	}
 	if (sc->sc_attached) {
 		rnd_detach_source(&sc->sc_rnd_source);

Index: src/sys/dev/usb/usbnet.c
diff -u src/sys/dev/usb/usbnet.c:1.34 src/sys/dev/usb/usbnet.c:1.35
--- src/sys/dev/usb/usbnet.c:1.34	Wed Jan 29 06:39:07 2020
+++ src/sys/dev/usb/usbnet.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: usbnet.c,v 1.34 2020/01/29 06:39:07 thorpej Exp $	*/
+/*	$NetBSD: usbnet.c,v 1.35 2020/02/04 05:46:32 thorpej Exp $	*/
 
 /*
  * Copyright (c) 2019 Matthew R. Green
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: usbnet.c,v 1.34 2020/01/29 06:39:07 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: usbnet.c,v 1.35 2020/02/04 05:46:32 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/kernel.h>
@@ -1534,7 +1534,7 @@ usbnet_detach(device_t self, int flags)
 
 	if (mii) {
 		mii_detach(mii, MII_PHY_ANY, MII_OFFSET_ANY);
-		ifmedia_delete_instance(&mii->mii_media, IFM_INST_ANY);
+		ifmedia_fini(&mii->mii_media);
 	}
 	if (ifp->if_softc) {
 		if (!usbnet_empty_eaddr(un))

Index: src/sys/net/if_spppsubr.c
diff -u src/sys/net/if_spppsubr.c:1.185 src/sys/net/if_spppsubr.c:1.186
--- src/sys/net/if_spppsubr.c:1.185	Wed Jan 29 04:28:27 2020
+++ src/sys/net/if_spppsubr.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_spppsubr.c,v 1.185 2020/01/29 04:28:27 thorpej Exp $	 */
+/*	$NetBSD: if_spppsubr.c,v 1.186 2020/02/04 05:46:32 thorpej Exp $	 */
 
 /*
  * Synchronous PPP/Cisco link level subroutines.
@@ -41,7 +41,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_spppsubr.c,v 1.185 2020/01/29 04:28:27 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_spppsubr.c,v 1.186 2020/02/04 05:46:32 thorpej Exp $");
 
 #if defined(_KERNEL_OPT)
 #include "opt_inet.h"
@@ -1094,8 +1094,7 @@ sppp_detach(struct ifnet *ifp)
 	SPPP_UNLOCK(sp);
 	rw_destroy(&sp->pp_lock);
 
-	/* Safety - shouldn't be needed as there is no media to set. */
-	ifmedia_delete_instance(&sp->pp_im, IFM_INST_ANY);
+	ifmedia_fini(&sp->pp_im);
 }
 
 /*

Index: src/sys/net/if_tap.c
diff -u src/sys/net/if_tap.c:1.116 src/sys/net/if_tap.c:1.117
--- src/sys/net/if_tap.c:1.116	Wed Jan 29 04:28:27 2020
+++ src/sys/net/if_tap.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: if_tap.c,v 1.116 2020/01/29 04:28:27 thorpej Exp $	*/
+/*	$NetBSD: if_tap.c,v 1.117 2020/02/04 05:46:32 thorpej Exp $	*/
 
 /*
  *  Copyright (c) 2003, 2004, 2008, 2009 The NetBSD Foundation.
@@ -33,7 +33,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_tap.c,v 1.116 2020/01/29 04:28:27 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_tap.c,v 1.117 2020/02/04 05:46:32 thorpej Exp $");
 
 #if defined(_KERNEL_OPT)
 
@@ -451,7 +451,7 @@ tap_detach(device_t self, int flags)
 		    "sysctl_destroyv returned %d, ignoring\n", error);
 	ether_ifdetach(ifp);
 	if_detach(ifp);
-	ifmedia_removeall(&sc->sc_im);
+	ifmedia_fini(&sc->sc_im);
 	seldestroy(&sc->sc_rsel);
 	mutex_destroy(&sc->sc_lock);
 	cv_destroy(&sc->sc_cv);

Index: src/sys/net80211/ieee80211.c
diff -u src/sys/net80211/ieee80211.c:1.57 src/sys/net80211/ieee80211.c:1.58
--- src/sys/net80211/ieee80211.c:1.57	Thu Oct  3 17:46:56 2019
+++ src/sys/net80211/ieee80211.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ieee80211.c,v 1.57 2019/10/03 17:46:56 jmcneill Exp $	*/
+/*	$NetBSD: ieee80211.c,v 1.58 2020/02/04 05:46:32 thorpej Exp $	*/
 /*-
  * Copyright (c) 2001 Atsushi Onoe
  * Copyright (c) 2002-2005 Sam Leffler, Errno Consulting
@@ -36,7 +36,7 @@
 __FBSDID("$FreeBSD: src/sys/net80211/ieee80211.c,v 1.22 2005/08/10 16:22:29 sam Exp $");
 #endif
 #ifdef __NetBSD__
-__KERNEL_RCSID(0, "$NetBSD: ieee80211.c,v 1.57 2019/10/03 17:46:56 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ieee80211.c,v 1.58 2020/02/04 05:46:32 thorpej Exp $");
 #endif
 
 /*
@@ -260,7 +260,7 @@ ieee80211_ifdetach(struct ieee80211com *
 	ieee80211_crypto_detach(ic);
 	ieee80211_node_detach(ic);
 	LIST_REMOVE(ic, ic_list);
-	ifmedia_delete_instance(&ic->ic_media, IFM_INST_ANY);
+	ifmedia_fini(&ic->ic_media);
 
 	IEEE80211_BEACON_LOCK_DESTROY(ic);
 

Index: src/sys/netinet/ip_carp.c
diff -u src/sys/netinet/ip_carp.c:1.108 src/sys/netinet/ip_carp.c:1.109
--- src/sys/netinet/ip_carp.c:1.108	Wed Jan 29 04:37:24 2020
+++ src/sys/netinet/ip_carp.c	Tue Feb  4 05:46:32 2020
@@ -1,4 +1,4 @@
-/*	$NetBSD: ip_carp.c,v 1.108 2020/01/29 04:37:24 thorpej Exp $	*/
+/*	$NetBSD: ip_carp.c,v 1.109 2020/02/04 05:46:32 thorpej Exp $	*/
 /*	$OpenBSD: ip_carp.c,v 1.113 2005/11/04 08:11:54 mcbride Exp $	*/
 
 /*
@@ -33,7 +33,7 @@
 #endif
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ip_carp.c,v 1.108 2020/01/29 04:37:24 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ip_carp.c,v 1.109 2020/02/04 05:46:32 thorpej Exp $");
 
 /*
  * TODO:
@@ -907,10 +907,10 @@ carp_clone_destroy(struct ifnet *ifp)
 {
 	struct carp_softc *sc = ifp->if_softc;
 
-	ifmedia_delete_instance(&sc->sc_im, IFM_INST_ANY);
 	carpdetach(ifp->if_softc);
 	ether_ifdetach(ifp);
 	if_detach(ifp);
+	ifmedia_fini(&sc->sc_im);
 	callout_destroy(&sc->sc_ad_tmo);
 	callout_destroy(&sc->sc_md_tmo);
 	callout_destroy(&sc->sc_md6_tmo);

Reply via email to