summaryrefslogtreecommitdiffstats
path: root/src/call-settings.c
diff options
context:
space:
mode:
authorYang Gu <yang.gu@intel.com>2010-09-06 10:19:55 +0800
committerDenis Kenzior <denkenz@gmail.com>2010-09-09 09:02:05 -0500
commit58b5303c08d275b9c551c70db510e1a334ce5c6a (patch)
treeb8882ce82ebbebf3beb888cbff964daaeb360844 /src/call-settings.c
parente24d1d1285e7b1ec24c5586a839e6988873225f8 (diff)
downloadofono-58b5303c08d275b9c551c70db510e1a334ce5c6a.tar.bz2
call-settings: Check if ussd is busy
Diffstat (limited to 'src/call-settings.c')
-rw-r--r--src/call-settings.c4
1 files changed, 2 insertions, 2 deletions
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))