summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/devices/wwan/nm-device-modem.c6
-rw-r--r--src/devices/wwan/nm-modem-broadband.c3
-rw-r--r--src/devices/wwan/nm-modem.c3
-rw-r--r--src/devices/wwan/nm-modem.h2
4 files changed, 11 insertions, 3 deletions
diff --git a/src/devices/wwan/nm-device-modem.c b/src/devices/wwan/nm-device-modem.c
index 1e31628080..ec7cabea9b 100644
--- a/src/devices/wwan/nm-device-modem.c
+++ b/src/devices/wwan/nm-device-modem.c
@@ -499,7 +499,11 @@ complete_connection (NMDevice *device,
{
NMDeviceModemPrivate *priv = NM_DEVICE_MODEM_GET_PRIVATE ((NMDeviceModem *) device);
- return nm_modem_complete_connection (priv->modem, connection, existing_connections, error);
+ return nm_modem_complete_connection (priv->modem,
+ nm_device_get_iface (device),
+ connection,
+ existing_connections,
+ error);
}
static void
diff --git a/src/devices/wwan/nm-modem-broadband.c b/src/devices/wwan/nm-modem-broadband.c
index eeca8249d2..59e28a0d03 100644
--- a/src/devices/wwan/nm-modem-broadband.c
+++ b/src/devices/wwan/nm-modem-broadband.c
@@ -657,6 +657,7 @@ check_connection_compatible_with_modem (NMModem *_self, NMConnection *connection
static gboolean
complete_connection (NMModem *modem,
+ const char *iface,
NMConnection *connection,
NMConnection *const*existing_connections,
GError **error)
@@ -725,7 +726,7 @@ complete_connection (NMModem *modem,
NULL,
_("CDMA connection"),
NULL,
- NULL,
+ iface,
FALSE); /* No IPv6 yet by default */
return TRUE;
diff --git a/src/devices/wwan/nm-modem.c b/src/devices/wwan/nm-modem.c
index 1779422956..ca45e95ab2 100644
--- a/src/devices/wwan/nm-modem.c
+++ b/src/devices/wwan/nm-modem.c
@@ -1086,6 +1086,7 @@ nm_modem_check_connection_compatible (NMModem *self, NMConnection *connection, G
gboolean
nm_modem_complete_connection (NMModem *self,
+ const char *iface,
NMConnection *connection,
NMConnection *const*existing_connections,
GError **error)
@@ -1100,7 +1101,7 @@ nm_modem_complete_connection (NMModem *self,
return FALSE;
}
- return klass->complete_connection (self, connection, existing_connections, error);
+ return klass->complete_connection (self, iface, connection, existing_connections, error);
}
/*****************************************************************************/
diff --git a/src/devices/wwan/nm-modem.h b/src/devices/wwan/nm-modem.h
index f7b6bfe959..6adc768aa5 100644
--- a/src/devices/wwan/nm-modem.h
+++ b/src/devices/wwan/nm-modem.h
@@ -130,6 +130,7 @@ typedef struct {
GError **error);
gboolean (*complete_connection) (NMModem *modem,
+ const char *iface,
NMConnection *connection,
NMConnection *const*existing_connections,
GError **error);
@@ -194,6 +195,7 @@ gboolean nm_modem_check_connection_compatible (NMModem *self,
GError **error);
gboolean nm_modem_complete_connection (NMModem *self,
+ const char *iface,
NMConnection *connection,
NMConnection *const*existing_connections,
GError **error);