diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-broadband-modem-qmi.c | 7 | ||||
-rw-r--r-- | src/mm-modem-helpers-qmi.c | 5 |
2 files changed, 3 insertions, 9 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 352adf00..2bff104c 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -695,7 +695,7 @@ unlock_required_uim_get_card_status_ready (QmiClientUim *client, ctx = g_task_get_task_data (task); output = qmi_client_uim_get_card_status_finish (client, res, &error); - if (!output) { + if (!output || !qmi_message_uim_get_card_status_output_get_result (output, &error)) { g_prefix_error (&error, "QMI operation failed: "); g_task_return_error (task, error); g_object_unref (task); @@ -947,7 +947,7 @@ unlock_retries_uim_get_card_status_ready (QmiClientUim *client, self = g_task_get_source_object (task); output = qmi_client_uim_get_card_status_finish (client, res, &error); - if (!output) { + if (!output || !qmi_message_uim_get_card_status_output_get_result (output, &error)) { g_prefix_error (&error, "QMI operation failed: "); g_task_return_error (task, error); g_object_unref (task); @@ -1933,8 +1933,7 @@ get_sim_lock_status_via_get_card_status_ready (QmiClientUim *client, ctx = g_task_get_task_data (task); output = qmi_client_uim_get_card_status_finish (client, res, &error); - if (!output || - !qmi_message_uim_get_card_status_output_get_result (output, &error)) { + if (!output || !qmi_message_uim_get_card_status_output_get_result (output, &error)) { g_prefix_error (&error, "QMI operation failed: "); g_task_return_error (task, error); g_object_unref (task); diff --git a/src/mm-modem-helpers-qmi.c b/src/mm-modem-helpers-qmi.c index af0926fb..584d0618 100644 --- a/src/mm-modem-helpers-qmi.c +++ b/src/mm-modem-helpers-qmi.c @@ -1818,11 +1818,6 @@ mm_qmi_uim_get_card_status_output_parse (gpointer log_ * purposes, we're going to consider as the SIM to use the one identified as * 'primary GW' exclusively. We don't really support Dual Sim Dual Standby yet. */ - if (!qmi_message_uim_get_card_status_output_get_result (output, error)) { - g_prefix_error (error, "QMI operation failed: "); - return FALSE; - } - qmi_message_uim_get_card_status_output_get_card_status ( output, &index_gw_primary, |