From 58b5303c08d275b9c551c70db510e1a334ce5c6a Mon Sep 17 00:00:00 2001 From: Yang Gu Date: Mon, 6 Sep 2010 10:19:55 +0800 Subject: call-settings: Check if ussd is busy --- src/call-settings.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/call-settings.c b/src/call-settings.c index ab20062d..ef96345e 100644 --- a/src/call-settings.c +++ b/src/call-settings.c @@ -950,7 +950,7 @@ static DBusMessage *cs_get_properties(DBusConnection *conn, DBusMessage *msg, { struct ofono_call_settings *cs = data; - if (cs->pending) + if (cs->pending || __ofono_ussd_is_busy(cs->ussd)) return __ofono_error_busy(msg); if (cs->flags & CALL_SETTINGS_FLAG_CACHED) @@ -1127,7 +1127,7 @@ static DBusMessage *cs_set_property(DBusConnection *conn, DBusMessage *msg, const char *property; int cls; - if (cs->pending) + if (cs->pending || __ofono_ussd_is_busy(cs->ussd)) return __ofono_error_busy(msg); if (!dbus_message_iter_init(msg, &iter)) -- cgit v1.2.3