Certain modems doesn't support manual registering (gobi 2000).
Translate the error code into ofono error to report a
more detailed debug error message.
---
 drivers/qmimodem/network-registration.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/qmimodem/network-registration.c 
b/drivers/qmimodem/network-registration.c
index c1760b83ee40..6c1f50ba0416 100644
--- a/drivers/qmimodem/network-registration.c
+++ b/drivers/qmimodem/network-registration.c
@@ -332,6 +332,7 @@ static void register_net_cb(struct qmi_result *result, void 
*user_data)
        struct cb_data *cbd = user_data;
        ofono_netreg_register_cb_t cb = cbd->cb;
        uint16_t error;
+       int cme_error;
 
        DBG("");
 
@@ -341,7 +342,8 @@ static void register_net_cb(struct qmi_result *result, void 
*user_data)
                        goto done;
                }
 
-               CALLBACK_WITH_FAILURE(cb, cbd->data);
+               cme_error = qmi_error_to_ofono_cme(error);
+               CALLBACK_WITH_CME_ERROR(cb, cme_error, cbd->data);
                return;
        }
 
-- 
2.15.1

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to