29 lines
1.1 KiB
Diff
29 lines
1.1 KiB
Diff
|
From 3e53521b50b7150118fbb729def0a2a1364c5aae Mon Sep 17 00:00:00 2001
|
||
|
From: Antonio Larrosa <antonio.larrosa@gmail.com>
|
||
|
Date: Thu, 21 Mar 2019 11:08:36 +0100
|
||
|
Subject: [PATCH] Coerce connectivity "LIMITED" to "NONE" when device is
|
||
|
disconnected
|
||
|
|
||
|
If the device is disconnected it can't have any connectivity, so we can
|
||
|
set it to NONE instead of LIMITED.
|
||
|
|
||
|
Fixes #138
|
||
|
---
|
||
|
src/devices/nm-device.c | 3 ++-
|
||
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
||
|
|
||
|
Index: NetworkManager-1.42.2/src/core/devices/nm-device.c
|
||
|
===================================================================
|
||
|
--- NetworkManager-1.42.2.orig/src/core/devices/nm-device.c
|
||
|
+++ NetworkManager-1.42.2/src/core/devices/nm-device.c
|
||
|
@@ -5758,7 +5758,8 @@ concheck_update_state(NMDevice
|
||
|
state = NM_CONNECTIVITY_LIMITED;
|
||
|
} else
|
||
|
state = NM_CONNECTIVITY_NONE;
|
||
|
- }
|
||
|
+ } else if (state == NM_CONNECTIVITY_LIMITED && priv->state <= NM_DEVICE_STATE_DISCONNECTED)
|
||
|
+ state = NM_CONNECTIVITY_NONE;
|
||
|
|
||
|
if (priv->concheck_x[IS_IPv4].state == state) {
|
||
|
/* we got a connectivity update, but the state didn't change. If we were probing,
|