From 79af94fdbda0c7ed093108fa9e79f4e2ef74be1b Mon Sep 17 00:00:00 2001 From: Aleksander Morgado Date: Thu, 25 Oct 2012 16:49:16 +0200 Subject: broadband-modem-qmi: don't treat no-effect errors as failure when setting SSP --- src/mm-broadband-modem-qmi.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 4d85dec0..0649d97d 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -2435,11 +2435,16 @@ set_technology_preference_ready (QmiClientNas *client, if (!output) { mm_dbg ("QMI operation failed: %s", error->message); g_error_free (error); - } else if (!qmi_message_nas_set_technology_preference_output_get_result (output, &error)) { + } else if (!qmi_message_nas_set_technology_preference_output_get_result (output, &error) && + !g_error_matches (error, + QMI_PROTOCOL_ERROR, + QMI_PROTOCOL_ERROR_NO_EFFECT)) { mm_dbg ("Couldn't set technology preference: %s", error->message); g_error_free (error); qmi_message_nas_set_technology_preference_output_unref (output); } else { + if (error) + g_error_free (error); g_simple_async_result_set_op_res_gboolean (ctx->result, TRUE); set_allowed_modes_context_complete_and_free (ctx); qmi_message_nas_set_technology_preference_output_unref (output); -- cgit v1.2.3-70-g09d2