From 4cc0bc4d11f587713c327015ce951d751be45542 Mon Sep 17 00:00:00 2001 From: Tony Espy Date: Tue, 15 Dec 2015 11:34:34 -0500 Subject: 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". --- drivers/rilmodem/call-barring.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'drivers') 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); -- cgit v1.2.3