svn commit: r343468 - stable/12/sbin/devd

Andriy Voskoboinyk avos at FreeBSD.org
Sat Jan 26 13:17:20 UTC 2019


Author: avos
Date: Sat Jan 26 13:17:19 2019
New Revision: 343468
URL: https://svnweb.freebsd.org/changeset/base/343468

Log:
  MFC r343249:
  Fix duplicate wpa_supplicant(8) / hostapd(8) startup with devd(8)
  
  Do not invoke 'wlan_up' function from devd(8) on interface
  creation event (an example to create such event:
  'ifconfig wlan0 create wlandev rtwn0');
  they're typically produced during 'service netif (re)start'
  and result in duplicate interface initialization.
  
  From the user side if WPA option is used, this result in messages like:
  - /etc/rc.d/wpa_supplicant: WARNING: failed to start wpa_supplicant
  or
  - wpa_supplicant already running?  (pid=xxxx).
  (for HOSTAP interfaces this race may result in startup failure).
  
  As a side effect, wpa_supplicant(8) / hostapd(8) will not be
  invoked when new wlan(4) interface is created manually and
  corresponding configuration for it is present in rc.conf(5).
  
  This change does not affect device attach / removal events.

Modified:
  stable/12/sbin/devd/devd.conf
Directory Properties:
  stable/12/   (props changed)

Modified: stable/12/sbin/devd/devd.conf
==============================================================================
--- stable/12/sbin/devd/devd.conf	Sat Jan 26 13:02:59 2019	(r343467)
+++ stable/12/sbin/devd/devd.conf	Sat Jan 26 13:17:19 2019	(r343468)
@@ -42,7 +42,7 @@ options {
 #
 notify 0 {
 	match "system"		"IFNET";
-	match "subsystem"	"!usbus[0-9]+";
+	match "subsystem"	"(?!usbus[0-9]+|?!wlan[0-9]+)";
 	match "type"		"ATTACH";
 	action "/etc/pccard_ether $subsystem start";
 };


More information about the svn-src-all mailing list