From c9bcaa3312cc97ec34c0c3b8af9af615ab064fa0 Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 20 Oct 2022 10:41:46 +0000 Subject: broadband-modem-mbim: translate UNSUPPORTED error during packet attach So that the upper layers are allowed to decide what to do in case the modem doesn't support the operation. --- src/mm-broadband-modem-mbim.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mm-broadband-modem-mbim.c b/src/mm-broadband-modem-mbim.c index c2cd39d9..2a9421d9 100644 --- a/src/mm-broadband-modem-mbim.c +++ b/src/mm-broadband-modem-mbim.c @@ -9021,7 +9021,10 @@ packet_service_set_ready (MbimDevice *device, } if (error) { - g_task_return_error (task, g_steal_pointer (&error)); + if (g_error_matches (error, MBIM_STATUS_ERROR, MBIM_STATUS_ERROR_NO_DEVICE_SUPPORT)) + g_task_return_new_error (task, MM_CORE_ERROR, MM_CORE_ERROR_UNSUPPORTED, "%s", error->message); + else + g_task_return_error (task, g_steal_pointer (&error)); g_object_unref (task); return; } -- cgit v1.2.3-70-g09d2