qmi: fix '0' prefixed IMEI/ESN/MEID on QMI modems
QMI modems are incorrectly ignoring IMEI/ESN/MEID numbers that start with a '0'. Fix this up. Seen on an AT&T Beam (340u) Signed-off-by: David McCullough <david.mccullough@accelecon.com>
This commit is contained in:

committed by
Aleksander Morgado

parent
4fcae938fc
commit
d5fb4284e1
@@ -1223,13 +1223,13 @@ dms_get_ids_ready (QmiClientDms *client,
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
if (qmi_message_dms_get_ids_output_get_imei (output, &str, NULL) &&
|
if (qmi_message_dms_get_ids_output_get_imei (output, &str, NULL) &&
|
||||||
str[0] != '\0' && str[0] != '0') {
|
str[0] != '\0') {
|
||||||
g_free (ctx->self->priv->imei);
|
g_free (ctx->self->priv->imei);
|
||||||
ctx->self->priv->imei = g_strdup (str);
|
ctx->self->priv->imei = g_strdup (str);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (qmi_message_dms_get_ids_output_get_esn (output, &str, NULL) &&
|
if (qmi_message_dms_get_ids_output_get_esn (output, &str, NULL) &&
|
||||||
str[0] != '\0' && str[0] != '0') {
|
str[0] != '\0') {
|
||||||
g_free (ctx->self->priv->esn);
|
g_free (ctx->self->priv->esn);
|
||||||
len = strlen (str);
|
len = strlen (str);
|
||||||
if (len == 7)
|
if (len == 7)
|
||||||
@@ -1241,7 +1241,7 @@ dms_get_ids_ready (QmiClientDms *client,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (qmi_message_dms_get_ids_output_get_meid (output, &str, NULL) &&
|
if (qmi_message_dms_get_ids_output_get_meid (output, &str, NULL) &&
|
||||||
str[0] != '\0' && str[0] != '0') {
|
str[0] != '\0') {
|
||||||
g_free (ctx->self->priv->meid);
|
g_free (ctx->self->priv->meid);
|
||||||
len = strlen (str);
|
len = strlen (str);
|
||||||
if (len == 14)
|
if (len == 14)
|
||||||
|
Reference in New Issue
Block a user