diff options
Diffstat (limited to 'src/mm-bearer-mbim.c')
-rw-r--r-- | src/mm-bearer-mbim.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/mm-bearer-mbim.c b/src/mm-bearer-mbim.c index fa8630bc..d5099292 100644 --- a/src/mm-bearer-mbim.c +++ b/src/mm-bearer-mbim.c @@ -32,6 +32,7 @@ #include "mm-port-enums-types.h" #include "mm-bearer-mbim.h" #include "mm-log-object.h" +#include "mm-context.h" G_DEFINE_TYPE (MMBearerMbim, mm_bearer_mbim, MM_TYPE_BASE_BEARER) @@ -1181,8 +1182,12 @@ load_settings_from_bearer (MMBearerMbim *self, /* If no multiplex setting given by the user, assume none */ multiplex = mm_bearer_properties_get_multiplex (properties); - if (multiplex == MM_BEARER_MULTIPLEX_SUPPORT_UNKNOWN) - multiplex = MM_BEARER_MULTIPLEX_SUPPORT_NONE; + if (multiplex == MM_BEARER_MULTIPLEX_SUPPORT_UNKNOWN) { + if (mm_context_get_test_multiplex_requested ()) + multiplex = MM_BEARER_MULTIPLEX_SUPPORT_REQUESTED; + else + multiplex = MM_BEARER_MULTIPLEX_SUPPORT_NONE; + } if (multiplex_supported && (multiplex == MM_BEARER_MULTIPLEX_SUPPORT_REQUESTED || |