summaryrefslogtreecommitdiff
path: root/gio/gnetworkmonitornm.c
diff options
context:
space:
mode:
authorPhilip Withnall <withnall@endlessm.com>2019-05-31 11:19:07 +0100
committerPhilip Withnall <withnall@endlessm.com>2019-05-31 11:19:07 +0100
commite37f0cbd8914f16d509809a46977e6d32cf72a6e (patch)
tree4c36eabf7f290eee10832bc807256523ea627178 /gio/gnetworkmonitornm.c
parent8b3f186d8fee171b65be63ab23a7c0e7e3461dea (diff)
downloadglib-e37f0cbd8914f16d509809a46977e6d32cf72a6e.tar.gz
gnetworkmonitornm: Consider NM_STATE_CONNECTED_SITE to be available
`NM_STATE_CONNECTED_SITE` is documented to mean that a default route is available, but that the internet connectivity check failed. A default route being available is compatible with the documentation for GNetworkMonitor:network-available, which should be true if the system has a default route for at least one of IPv4 and IPv6. https://developer.gnome.org/NetworkManager/stable/nm-dbus-types.html Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #1788
Diffstat (limited to 'gio/gnetworkmonitornm.c')
-rw-r--r--gio/gnetworkmonitornm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gio/gnetworkmonitornm.c b/gio/gnetworkmonitornm.c
index 7bb480f54..9013fd49c 100644
--- a/gio/gnetworkmonitornm.c
+++ b/gio/gnetworkmonitornm.c
@@ -196,7 +196,7 @@ sync_properties (GNetworkMonitorNM *nm,
}
else if (nm_state <= NM_STATE_CONNECTED_SITE)
{
- new_network_available = FALSE;
+ new_network_available = TRUE;
new_network_metered = FALSE;
if (nm_connectivity == NM_CONNECTIVITY_PORTAL)
{