diff options
author | Aleksander Morgado <aleksander@lanedo.com> | 2012-08-08 14:34:07 +0200 |
---|---|---|
committer | Aleksander Morgado <aleksander@lanedo.com> | 2012-08-29 17:26:45 +0200 |
commit | bccd80058a2c35ca29a636f9ee70374f6565a2aa (patch) | |
tree | 9451364b5a2697c6d8762beb363080b6dda59363 /src | |
parent | 43315f1121824de6cace9e4bb00555f21bd81be5 (diff) |
broadband-modem-qmi: 'no-effect' is not an error during automatic registration
Diffstat (limited to 'src')
-rw-r--r-- | src/mm-broadband-modem-qmi.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mm-broadband-modem-qmi.c b/src/mm-broadband-modem-qmi.c index 1fd20201..f684298d 100644 --- a/src/mm-broadband-modem-qmi.c +++ b/src/mm-broadband-modem-qmi.c @@ -2741,8 +2741,16 @@ initiate_network_register_ready (QmiClientNas *client, g_prefix_error (&error, "QMI operation failed: "); g_simple_async_result_take_error (simple, error); } else if (!qmi_message_nas_initiate_network_register_output_get_result (output, &error)) { - g_prefix_error (&error, "Couldn't initiate network register: "); - g_simple_async_result_take_error (simple, error); + /* NOFX is not an error, they actually play pretty well */ + if (g_error_matches (error, + QMI_PROTOCOL_ERROR, + QMI_PROTOCOL_ERROR_NO_EFFECT)) { + g_error_free (error); + g_simple_async_result_set_op_res_gboolean (simple, TRUE); + } else { + g_prefix_error (&error, "Couldn't initiate network register: "); + g_simple_async_result_take_error (simple, error); + } } else g_simple_async_result_set_op_res_gboolean (simple, TRUE); |