3
0
mirror of https://git.kernel.org/pub/scm/network/wireless/iwd.git synced 2024-11-18 10:19:24 +01:00
iwd/src
Antonio Quartulli 896aa41082 netdev: handle netlink events on bridge ports
When a wifi interface is added/removed to/from a bridge, a
RTM_NEW/DELLINK event is issued. This is the same event used to signal
when an interface is created/deleted.

For this reason the event generated by the bridge code has to be
properly distinguished and handled accordingly. Failing to do so will
result in inconsistencies in iwd which will think an interface has been
deleted when it was actually not.

Detect incoming NEW/DELLINK bridge events and reacts accordingly. For
now, this simply means printing a simple message, as there is no
special logic in iwd for this yet.
2018-06-13 08:31:46 -05:00
..
agent.c agent: Add new request types 2018-04-19 11:49:41 -05:00
agent.h agent: Add new request types 2018-04-19 11:49:41 -05:00
ap.c wiphy: Rename get_ext_feature API 2018-05-24 15:24:16 -05:00
ap.h ap: Add AP mode api 2017-09-12 14:29:34 -05:00
backtrace.c build: check for existence of execinfo.h 2018-05-17 17:42:28 -05:00
backtrace.h backtrace: Try to find absolute executable path 2017-03-16 15:17:41 -05:00
common.c scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
common.h scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
crypto.c crypto: Use l_pkcs5_pbkdf2 in place of local pbkdf2_sha1 2017-10-09 14:34:31 -05:00
crypto.h eapol: Tighten up GTK/IGTK KDE validation 2017-10-19 16:47:35 -05:00
dbus.c dbus: Add NotConfigured dbus exception 2017-10-26 16:00:21 -05:00
dbus.h dbus: Add NotConfigured dbus exception 2017-10-26 16:00:21 -05:00
device.c scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
device.h device: Add temporary Start / StopAccessPoint Dbus methods 2017-09-22 12:50:12 -05:00
eap-aka.c eap-aka: added EAP reset_state 2018-06-12 11:09:10 -05:00
eap-gtc.c eap: Return specific error when check_settings fails 2018-04-30 10:45:28 -05:00
eap-md5.c eap: Return specific error when check_settings fails 2018-04-30 10:45:28 -05:00
eap-mschapv2.c eap-mschapv2: Implement reset_state 2018-06-07 17:10:59 -05:00
eap-mschapv2.h eap-mschap: Add crypto functions for mschapv2 2016-12-14 22:46:18 -06:00
eap-peap.c eap-peap: Add reset_state method 2018-06-07 19:43:25 -05:00
eap-pwd.c eap-pwd: Add .reset_state method 2018-05-30 15:04:20 -05:00
eap-sim.c eap-sim: added EAP reset_state 2018-06-12 11:09:10 -05:00
eap-tls.c eap-tls: Implement reset_state method 2018-06-07 19:58:56 -05:00
eap-ttls.c eap-ttls: Add reset_state method 2018-06-07 19:53:42 -05:00
eap-wsc.c eap: Drop method's .probe, rename .remove 2017-09-06 14:43:11 -05:00
eap-wsc.h eap-wsc: Send credential obtained events 2016-09-13 13:32:47 -05:00
eap.c eap: Don't destroy method on completion 2018-05-30 22:36:41 -05:00
eap.h eap: Introduce state reset 2018-05-30 14:52:22 -05:00
eapol.c eapol: On success, reset EAP state 2018-05-30 15:09:42 -05:00
eapol.h eapol: Fully separate eapol transport details 2018-05-01 11:14:04 -05:00
ecc.c ecc: added byte conversion functions 2018-05-04 19:33:55 -05:00
ecc.h ecc: added byte conversion functions 2018-05-04 19:33:55 -05:00
ftutil.c netdev: Handle the FT Authentication Response message 2017-01-12 10:33:40 -06:00
ftutil.h netdev: Handle the FT Authentication Response message 2017-01-12 10:33:40 -06:00
genbuiltin make: plugin system for build 2017-11-28 13:20:33 -06:00
handshake.c eapol: In FT-EAP use all 64 bytes of the MSK 2018-03-15 11:40:17 -05:00
handshake.h eapol: In FT-EAP use all 64 bytes of the MSK 2018-03-15 11:40:17 -05:00
ie.c ie: Allow building an empty IE sequence in ie_tlv_builder_finalize 2017-09-22 11:59:06 -05:00
ie.h ie: Add missing #include and forward declaration 2018-05-24 15:54:32 -05:00
iwd-dbus.conf dbus: Add hwsim interface to DBus policy file 2017-03-09 11:45:41 -06:00
iwd.h scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
iwd.service.in iwd.service: Use multi-user target 2018-05-22 11:28:02 -05:00
knownnetworks.c iwd: Move network_init & network_exit to iwd.h 2018-05-24 19:22:12 -05:00
knownnetworks.h knownnetworks: Implement KnownNetworks interface 2016-06-21 11:41:37 -05:00
main.c iwd: Move network_init & network_exit to iwd.h 2018-05-24 19:22:12 -05:00
mpdu.c mpdu: Refactor Authentication frame validation 2017-09-22 12:18:06 -05:00
mpdu.h mpdu: Refactor Authentication frame validation 2017-09-22 12:18:06 -05:00
netdev.c netdev: handle netlink events on bridge ports 2018-06-13 08:31:46 -05:00
netdev.h netdev: added accessor for wiphy 2018-05-24 13:07:00 -05:00
network.c network: load settings for the open networks 2018-05-10 12:47:40 -05:00
network.h iwd: Move network_init & network_exit to iwd.h 2018-05-24 19:22:12 -05:00
plugin.c plugins: module to load ell plugins 2017-11-28 13:30:06 -06:00
plugin.h plugins: module to load ell plugins 2017-11-28 13:30:06 -06:00
rfkill.c rfkill: Fix wiphy ID lookup 2016-07-20 15:29:39 -05:00
rfkill.h Add rfkill enable/disable and watch support 2016-07-07 13:21:08 -05:00
scan.c scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
scan.h scan: Move scan_get_security to common.c 2018-05-24 19:22:16 -05:00
simauth.c simauth: remove unregister API 2017-12-14 16:22:09 -06:00
simauth.h simauth: remove unregister API 2017-12-14 16:22:09 -06:00
simutil.c simutil: removed milenage algorithm from simutil 2017-12-13 17:13:29 -06:00
simutil.h simutil: fixup adding const to data pointer 2017-10-18 11:18:26 -05:00
storage.c storage: provide proper feedback on failures 2017-10-31 17:45:47 -05:00
storage.h storage: Return const char * 2016-06-10 09:59:59 -05:00
util.c util: Add address type utils 2017-09-22 10:08:04 -05:00
util.h util: added macros to print mac addresses 2018-02-01 10:12:09 -06:00
watchlist.c watchlist: Fix memory leak 2017-10-18 19:29:24 -05:00
watchlist.h watchlist: added macro for notifying with no args 2017-11-16 14:10:47 -06:00
wiphy.c wiphy: Rename get_ext_feature API 2018-05-24 15:24:16 -05:00
wiphy.h wiphy: Rename get_ext_feature API 2018-05-24 15:24:16 -05:00
wsc.c device: Add temporary Start / StopAccessPoint Dbus methods 2017-09-22 12:50:12 -05:00
wsc.h wsc: Squash wsc_sm structure 2016-09-13 14:53:30 -05:00
wscutil.c wscutil: Fix invalid type conversion 2017-08-30 16:58:14 -05:00
wscutil.h wscutil: Add wsc_pin_generate 2017-02-17 12:27:13 -06:00