qmimodem: convert register_net_cb errors into CMEs

Certain modems doesn't support manual registering (gobi 2000).
Translate the error code into ofono error to report a
more detailed debug error message.
This commit is contained in:
Alexander Couzens 2017-12-05 19:20:17 +01:00 committed by Denis Kenzior
parent 5066a45762
commit 070608b899
1 changed files with 3 additions and 1 deletions

View File

@ -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;
}