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".
---
 drivers/rilmodem/call-barring.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/rilmodem/call-barring.c b/drivers/rilmodem/call-barring.c
index 719bbe1..eb6e7c4 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);
-- 
2.1.4

_______________________________________________
ofono mailing list
[email protected]
https://lists.ofono.org/mailman/listinfo/ofono

Reply via email to