From: Denis Kenzior Date: Thu, 10 Feb 2011 17:08:01 +0000 (-0600) Subject: sms: return immediately if cached flag is set X-Git-Tag: 0.42~6 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=32b4298bfe21d9eee392ad41d22e719511e7b6e2;p=platform%2Fupstream%2Fofono.git sms: return immediately if cached flag is set --- diff --git a/src/sms.c b/src/sms.c index 94789db..01f54dd 100644 --- a/src/sms.c +++ b/src/sms.c @@ -396,15 +396,15 @@ static DBusMessage *sms_get_properties(DBusConnection *conn, { struct ofono_sms *sms = data; + if (sms->flags & MESSAGE_MANAGER_FLAG_CACHED) + return generate_get_properties_reply(sms, msg); + if (sms->pending) return __ofono_error_busy(msg); if (sms->driver->sca_query == NULL) return __ofono_error_not_implemented(msg); - if (sms->flags & MESSAGE_MANAGER_FLAG_CACHED) - return generate_get_properties_reply(sms, msg); - sms->pending = dbus_message_ref(msg); sms->driver->sca_query(sms, sms_sca_query_cb, sms);