---
 src/cbs.c |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/cbs.c b/src/cbs.c
index 27185ba..316573b 100644
--- a/src/cbs.c
+++ b/src/cbs.c
@@ -185,11 +185,6 @@ void ofono_cbs_notify(struct ofono_cbs *cbs, const 
unsigned char *pdu,
        if (cbs->assembly == NULL)
                return;
 
-       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");
                return;
@@ -201,6 +196,11 @@ void ofono_cbs_notify(struct ofono_cbs *cbs, const 
unsigned char *pdu,
                return;
        }
 
+       if (!cbs->powered) {
+               ofono_error("Ignoring CBS because powered is off");
+               return;
+       }
+
        if (!cbs_dcs_decode(c.dcs, &udhi, &cls, &charset, &comp, NULL, NULL)) {
                ofono_error("Unknown / Reserved DCS.  Ignoring");
                return;
-- 
1.7.1.86.g0e460.dirty

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

Reply via email to