diff options
Diffstat (limited to 'drivers/atmodem')
-rw-r--r-- | drivers/atmodem/call-barring.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/atmodem/call-barring.c b/drivers/atmodem/call-barring.c index 2efd4e92..a2417c7d 100644 --- a/drivers/atmodem/call-barring.c +++ b/drivers/atmodem/call-barring.c @@ -89,7 +89,10 @@ static void at_call_barring_query(struct ofono_call_barring *cb, if (strlen(lock) != 2) goto error; - snprintf(buf, sizeof(buf), "AT+CLCK=\"%s\",2", lock); + if (cls == 7) + snprintf(buf, sizeof(buf), "AT+CLCK=\"%s\",2", lock); + else + snprintf(buf, sizeof(buf), "AT+CLCK=\"%s\",2,,%d", lock, cls); if (g_at_chat_send(chat, buf, clck_prefix, clck_query_cb, cbd, g_free) > 0) |