diff options
Diffstat (limited to 'src/mm-bearer-mbim.c')
-rw-r--r-- | src/mm-bearer-mbim.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mm-bearer-mbim.c b/src/mm-bearer-mbim.c index b808f547..c5ca427d 100644 --- a/src/mm-bearer-mbim.c +++ b/src/mm-bearer-mbim.c @@ -1125,6 +1125,14 @@ _connect (MMBaseBearer *self, if (!peek_ports (self, &device, &data, callback, user_data)) return; + 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"); + return; + } + g_object_get (self, MM_BASE_BEARER_MODEM, &modem, NULL); |