diff options
Diffstat (limited to 'src/mm-bearer-qmi.c')
-rw-r--r-- | src/mm-bearer-qmi.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mm-bearer-qmi.c b/src/mm-bearer-qmi.c index 670fb804..a31ae860 100644 --- a/src/mm-bearer-qmi.c +++ b/src/mm-bearer-qmi.c @@ -1692,6 +1692,14 @@ _connect (MMBaseBearer *_self, GTask *task; GCancellable *operation_cancellable = NULL; + if (mm_bearer_properties_get_multiplex (mm_base_bearer_peek_config (_self)) == MM_BEARER_MULTIPLEX_SUPPORT_REQUIRED) { + g_task_report_new_error ( + self, callback, user_data, _connect, + MM_CORE_ERROR, MM_CORE_ERROR_UNSUPPORTED, + "Multiplex support not available"); + goto out; + } + g_object_get (self, MM_BASE_BEARER_MODEM, &modem, NULL); |