summaryrefslogtreecommitdiff
path: root/src/devices/nm-device.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/nm-device.c')
-rw-r--r--src/devices/nm-device.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/devices/nm-device.c b/src/devices/nm-device.c
index 21450b4aa0..e55b9f1a6d 100644
--- a/src/devices/nm-device.c
+++ b/src/devices/nm-device.c
@@ -14097,6 +14097,11 @@ nm_device_update_metered (NMDevice *self)
}
}
+ if ( value == NM_METERED_INVALID
+ && NM_DEVICE_GET_CLASS (self)->get_guessed_metered
+ && NM_DEVICE_GET_CLASS (self)->get_guessed_metered (self))
+ value = NM_METERED_GUESS_YES;
+
/* Try to guess a value using the metered flag in IP configuration */
if (value == NM_METERED_INVALID) {
if ( priv->ip_config_4