summaryrefslogtreecommitdiffstats
path: root/drivers/rilmodem/call-barring.c
diff options
context:
space:
mode:
authorTony Espy <espy@canonical.com>2015-12-15 11:34:34 -0500
committerDenis Kenzior <denkenz@gmail.com>2015-12-15 12:22:38 -0600
commit4cc0bc4d11f587713c327015ce951d751be45542 (patch)
treee75a59a14b0177c3e99d4b458712aeefb1c118cc /drivers/rilmodem/call-barring.c
parent96b4f762055f95746fcbf7885c93c5e598f9d8d3 (diff)
downloadofono-4cc0bc4d11f587713c327015ce951d751be45542.tar.bz2
rilmodem: fix call_barring_query_cb
The return value from a RIL_REQUEST_GET_FACILITY_LOCK is the TS 27.007 service class bit vector of services for the specified barring facility. The value canf be zero, which indicates "disabled for all".
Diffstat (limited to 'drivers/rilmodem/call-barring.c')
-rw-r--r--drivers/rilmodem/call-barring.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/rilmodem/call-barring.c b/drivers/rilmodem/call-barring.c
index 719bbe1d..eb6e7c40 100644
--- a/drivers/rilmodem/call-barring.c
+++ b/drivers/rilmodem/call-barring.c
@@ -67,7 +67,7 @@ static void ril_call_barring_query_cb(struct ril_msg *message,
bearer_class = parcel_r_int32(&rilp);
- if (bearer_class < 1 || rilp.malformed)
+ if (bearer_class < 0 || rilp.malformed)
goto error;
g_ril_append_print_buf(bd->ril, "{%d}", bearer_class);