aboutsummaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
Diffstat (limited to 'plugins')
-rw-r--r--plugins/huawei/mm-broadband-bearer-huawei.c8
-rw-r--r--plugins/icera/mm-broadband-bearer-icera.c6
-rw-r--r--plugins/mbm/mm-broadband-bearer-mbm.c6
-rw-r--r--plugins/option/mm-broadband-bearer-hso.c7
4 files changed, 16 insertions, 11 deletions
diff --git a/plugins/huawei/mm-broadband-bearer-huawei.c b/plugins/huawei/mm-broadband-bearer-huawei.c
index 9407d628..c4f279a1 100644
--- a/plugins/huawei/mm-broadband-bearer-huawei.c
+++ b/plugins/huawei/mm-broadband-bearer-huawei.c
@@ -777,8 +777,9 @@ disconnect_3gpp (MMBroadbandBearer *_self,
/*****************************************************************************/
static void
-report_connection_status (MMBaseBearer *bearer,
- MMBearerConnectionStatus status)
+report_connection_status (MMBaseBearer *bearer,
+ MMBearerConnectionStatus status,
+ const GError *connection_error)
{
MMBroadbandBearerHuawei *self = MM_BROADBAND_BEARER_HUAWEI (bearer);
@@ -801,7 +802,8 @@ report_connection_status (MMBaseBearer *bearer,
/* Report disconnected right away */
MM_BASE_BEARER_CLASS (mm_broadband_bearer_huawei_parent_class)->report_connection_status (
bearer,
- MM_BEARER_CONNECTION_STATUS_DISCONNECTED);
+ MM_BEARER_CONNECTION_STATUS_DISCONNECTED,
+ NULL);
}
/*****************************************************************************/
diff --git a/plugins/icera/mm-broadband-bearer-icera.c b/plugins/icera/mm-broadband-bearer-icera.c
index d8c6fb00..5d058da2 100644
--- a/plugins/icera/mm-broadband-bearer-icera.c
+++ b/plugins/icera/mm-broadband-bearer-icera.c
@@ -700,7 +700,8 @@ dial_3gpp (MMBroadbandBearer *_self,
static void
report_connection_status (MMBaseBearer *_self,
- MMBearerConnectionStatus status)
+ MMBearerConnectionStatus status,
+ const GError *connection_error)
{
MMBroadbandBearerIcera *self = MM_BROADBAND_BEARER_ICERA (_self);
@@ -729,7 +730,8 @@ report_connection_status (MMBaseBearer *_self,
* disconnected. Make sure we only pass 'DISCONNECTED' to the parent */
MM_BASE_BEARER_CLASS (mm_broadband_bearer_icera_parent_class)->report_connection_status (
_self,
- MM_BEARER_CONNECTION_STATUS_DISCONNECTED);
+ MM_BEARER_CONNECTION_STATUS_DISCONNECTED,
+ connection_error);
}
}
diff --git a/plugins/mbm/mm-broadband-bearer-mbm.c b/plugins/mbm/mm-broadband-bearer-mbm.c
index ea51e184..e4e98a63 100644
--- a/plugins/mbm/mm-broadband-bearer-mbm.c
+++ b/plugins/mbm/mm-broadband-bearer-mbm.c
@@ -799,7 +799,8 @@ disconnect_3gpp (MMBroadbandBearer *_self,
static void
report_connection_status (MMBaseBearer *_self,
- MMBearerConnectionStatus status)
+ MMBearerConnectionStatus status,
+ const GError *connection_error)
{
MMBroadbandBearerMbm *self = MM_BROADBAND_BEARER_MBM (_self);
@@ -829,7 +830,8 @@ report_connection_status (MMBaseBearer *_self,
* disconnected. Make sure we only pass 'DISCONNECTED' to the parent */
MM_BASE_BEARER_CLASS (mm_broadband_bearer_mbm_parent_class)->report_connection_status (
_self,
- MM_BEARER_CONNECTION_STATUS_DISCONNECTED);
+ MM_BEARER_CONNECTION_STATUS_DISCONNECTED,
+ NULL);
}
}
diff --git a/plugins/option/mm-broadband-bearer-hso.c b/plugins/option/mm-broadband-bearer-hso.c
index 4e03ab9e..8df243eb 100644
--- a/plugins/option/mm-broadband-bearer-hso.c
+++ b/plugins/option/mm-broadband-bearer-hso.c
@@ -699,7 +699,8 @@ disconnect_3gpp (MMBroadbandBearer *self,
static void
report_connection_status (MMBaseBearer *_self,
- MMBearerConnectionStatus status)
+ MMBearerConnectionStatus status,
+ const GError *connection_error)
{
MMBroadbandBearerHso *self = MM_BROADBAND_BEARER_HSO (_self);
@@ -719,9 +720,7 @@ report_connection_status (MMBaseBearer *_self,
if (status == MM_BEARER_CONNECTION_STATUS_DISCONNECTED) {
/* If no connection attempt on-going, make sure we mark ourselves as
* disconnected */
- MM_BASE_BEARER_CLASS (mm_broadband_bearer_hso_parent_class)->report_connection_status (
- _self,
- status);
+ MM_BASE_BEARER_CLASS (mm_broadband_bearer_hso_parent_class)->report_connection_status (_self, status,connection_error);
}
}