NetworkManager/src/devices
Thomas Haller 146f2c0bd1 device: track exported-object path for NMActRequest from device
The public property NM_DEVICE_ACTIVATION_REQUEST exposes the exported
D-Bus path. So, it's not sufficient to emit property changed signals
when changing the priv->act_request pointer, we must also react on
exporting/unexporting.

It's not clear whether this fixes an actual bug. Maybe, we never
export/unexport priv->act_request while the device tracks it.
But the code is pretty hard to follow and it's hard to verify
whether this is the case.
By hooking up to "notify::path", we can easily verify that such
a situtation cannot arise.

(cherry picked from commit 9ae5e6a54d)
2017-01-25 17:27:42 +01:00
..
adsl ip[46]-config/trivial: move code around 2017-01-16 17:24:36 +01:00
bluetooth ip[46]-config/trivial: move code around 2017-01-16 17:24:36 +01:00
team device: refactor setting user-configured MTU during config commit 2017-01-16 17:29:06 +01:00
tests all: use O_CLOEXEC for file descriptors 2016-12-13 11:26:59 +01:00
wifi device: make the MTU globally configurable via connection-defaults 2017-01-17 13:43:50 +01:00
wwan ppp: use defines for signal names 2017-01-16 17:24:36 +01:00
nm-arping-manager.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-arping-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-bond.c device: refactor setting user-configured MTU during config commit 2017-01-16 17:29:06 +01:00
nm-device-bond.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-bridge.c device/bridge: support setting bridge MTU via wired setting 2017-01-16 17:29:44 +01:00
nm-device-bridge.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-ethernet-utils.c device: use NMSettings directly instead of NMConnectionProvider in subclasses 2016-05-24 12:35:58 +02:00
nm-device-ethernet-utils.h device: use NMSettings directly instead of NMConnectionProvider in subclasses 2016-05-24 12:35:58 +02:00
nm-device-ethernet.c core: refactor evaluation of device's match-spec 2017-01-20 21:18:30 +01:00
nm-device-ethernet.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-factory.c core,libnm: introduce NMDeviceMacsec 2017-01-16 17:37:14 +01:00
nm-device-factory.h device: drop factory-no-default global arrays 2016-11-13 15:06:57 +01:00
nm-device-generic.c device: don't try to get carrier detection support when unrealizing 2016-12-19 12:12:14 +01:00
nm-device-generic.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-infiniband.c device: make the MTU globally configurable via connection-defaults 2017-01-17 13:43:50 +01:00
nm-device-infiniband.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-ip-tunnel.c device: make the MTU globally configurable via connection-defaults 2017-01-17 13:43:50 +01:00
nm-device-ip-tunnel.h device: move tracking of parent device from NMDeviceIPTunnel to NMDevice 2017-01-04 14:18:01 +01:00
nm-device-logging.h device: mark _nm_device_log_self_to_device() as unused 2017-01-04 14:18:01 +01:00
nm-device-macsec.c core: support macsec connections 2017-01-16 17:47:09 +01:00
nm-device-macsec.h core,libnm: introduce NMDeviceMacsec 2017-01-16 17:37:14 +01:00
nm-device-macvlan.c device: refactor setting user-configured MTU during config commit 2017-01-16 17:29:06 +01:00
nm-device-macvlan.h device: move tracking of parent device from NMDeviceMacvlan to NMDevice 2017-01-04 14:18:01 +01:00
nm-device-private.h device: make the MTU globally configurable via connection-defaults 2017-01-17 13:43:50 +01:00
nm-device-tun.c platform/tun: don't passing around the ifname guess 2017-01-16 22:14:47 +01:00
nm-device-tun.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-device-veth.c veth: properly chain up the overridden notify method 2017-01-20 16:29:53 +01:00
nm-device-veth.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-device-vlan.c vlan: use parent interface mtu as default 2017-01-20 18:43:48 +01:00
nm-device-vlan.h device: move tracking of parent device from NMDeviceVlan to NMDevice 2017-01-04 14:18:01 +01:00
nm-device-vxlan.c device: refactor setting user-configured MTU during config commit 2017-01-16 17:29:06 +01:00
nm-device-vxlan.h device: move tracking of parent device from NMDeviceVxlan to NMDevice 2017-01-04 14:18:01 +01:00
nm-device.c device: track exported-object path for NMActRequest from device 2017-01-25 17:27:42 +01:00
nm-device.h core: refactor evaluation of device's match-spec 2017-01-20 21:18:30 +01:00
nm-lldp-listener.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-lldp-listener.h core: refactor private data for NMExportedObject and others 2016-10-03 12:04:14 +02:00