mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-01-07 06:40:18 +01:00
device: mark device as sys-iface-state=external when assuming connection
Since commit74dac5f(nm-manager: try assuming connections on managed devices), and commitf4226e7(manager: avoid generating in memory connections during startup for managed devices), recheck_assume_connection() also assumes connections on devices that are currently not in sys-iface-state "external". That is correct, as also for fully managed devices (which are currently in disconnected state), we want to assume external connections. However, when doing that, we must reset the sys-iface-state to external. https://bugzilla.redhat.com/show_bug.cgi?id=1457242
This commit is contained in:
parent
4be0cdd358
commit
02e7476e9f
1 changed files with 4 additions and 2 deletions
|
|
@ -1867,8 +1867,10 @@ recheck_assume_connection (NMManager *self,
|
|||
_LOGD (LOGD_DEVICE, "(%s): will attempt to assume connection",
|
||||
nm_device_get_iface (device));
|
||||
|
||||
if (!generated)
|
||||
nm_device_sys_iface_state_set (device, NM_DEVICE_SYS_IFACE_STATE_ASSUME);
|
||||
nm_device_sys_iface_state_set (device,
|
||||
generated
|
||||
? NM_DEVICE_SYS_IFACE_STATE_EXTERNAL
|
||||
: NM_DEVICE_SYS_IFACE_STATE_ASSUME);
|
||||
|
||||
/* Move device to DISCONNECTED to activate the connection */
|
||||
if (state == NM_DEVICE_STATE_UNMANAGED) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue