diff options
-rw-r--r-- | src/gsmd/vendor_wavecom.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/gsmd/vendor_wavecom.c b/src/gsmd/vendor_wavecom.c index 18253db..b1b6929 100644 --- a/src/gsmd/vendor_wavecom.c +++ b/src/gsmd/vendor_wavecom.c @@ -75,9 +75,9 @@ static int cced_parse(const char *buf, int len, const char *param, TOK_OR_OUT(tok); aux->u.cell_info.mnc = atoi(tok); TOK_OR_OUT(tok); - sscanf(tok, "%x", &aux->u.cell_info.lac); + sscanf(tok, "%hx", &aux->u.cell_info.lac); TOK_OR_OUT(tok); - sscanf(tok, "%x", &aux->u.cell_info.ci); + sscanf(tok, "%hx", &aux->u.cell_info.ci); TOK_OR_OUT(tok); aux->u.cell_info.bsic = atoi(tok); TOK_OR_OUT(tok); @@ -109,9 +109,9 @@ static int cced_parse(const char *buf, int len, const char *param, TOK_OR_OUT(tok); aux->u.cell_info.mnc = atoi(tok); TOK_OR_OUT(tok); - sscanf(tok, "%x", &aux->u.cell_info.lac); + sscanf(tok, "%hx", &aux->u.cell_info.lac); TOK_OR_OUT(tok); - sscanf(tok, "%x", &aux->u.cell_info.ci); + sscanf(tok, "%hx", &aux->u.cell_info.ci); TOK_OR_OUT(tok); aux->u.cell_info.bsic = atoi(tok); TOK_OR_OUT(tok); |