From e5d28be02242d16a9b83d2f6356e4e31c9add5ed Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Wed, 20 Oct 2021 11:29:02 +0200 Subject: [PATCH] wwan: don't start generic IP configuration methods for NMDeviceModem --- src/core/devices/wwan/nm-device-modem.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/core/devices/wwan/nm-device-modem.c b/src/core/devices/wwan/nm-device-modem.c index c916eb47f9..176614783d 100644 --- a/src/core/devices/wwan/nm-device-modem.c +++ b/src/core/devices/wwan/nm-device-modem.c @@ -615,6 +615,16 @@ is_available(NMDevice *device, NMDeviceCheckDevAvailableFlags flags) return TRUE; } +static gboolean +ready_for_ip_config(NMDevice *device) +{ + /* Tell NMDevice to only run device-specific IP + * configuration (devip) and skip other methods + * (manual, dhcp, etc). + */ + return FALSE; +} + /*****************************************************************************/ static void @@ -823,6 +833,7 @@ nm_device_modem_class_init(NMDeviceModemClass *klass) device_class->get_ip_iface_identifier = get_ip_iface_identifier; device_class->get_configured_mtu = nm_modem_get_configured_mtu; device_class->get_dhcp_timeout_for_device = get_dhcp_timeout_for_device; + device_class->ready_for_ip_config = ready_for_ip_config; device_class->state_changed = device_state_changed;