Fix: Print errors for unlikely CBS failures

These indicate driver / hardware issues rather than anything else.
This commit is contained in:
Denis Kenzior 2010-01-20 21:34:19 -06:00
parent ea6ab1ea2b
commit 03fd69ace9
1 changed files with 5 additions and 2 deletions

View File

@ -186,8 +186,10 @@ void ofono_cbs_notify(struct ofono_cbs *cbs, const unsigned char *pdu,
if (cbs->assembly == NULL)
return;
if (!cbs->powered)
if (!cbs->powered) {
ofono_error("Ignoring CBS because powered is off");
return;
}
if (!cbs_decode(pdu, pdu_len, &c)) {
ofono_error("Unable to decode CBS PDU");
@ -397,7 +399,8 @@ static void cbs_set_powered_cb(const struct ofono_error *error, void *data)
DBusMessage *reply;
if (error->type != OFONO_ERROR_TYPE_NO_ERROR) {
ofono_debug("Setting Cell Broadcast topics failed");
ofono_error("Setting Cell Broadcast topics failed");
if (!cbs->pending)
return;