From: Daniel Wagner <[email protected]>
---
src/session.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/session.c b/src/session.c
index cb18d45..4d41ffc 100644
--- a/src/session.c
+++ b/src/session.c
@@ -791,6 +791,10 @@ static DBusMessage *connect_session(DBusConnection *conn,
DBG("session %p", session);
info->connect = TRUE;
+
+ if (ecall_session != NULL && ecall_session != session)
+ return __connman_error_failed(msg, EBUSY);
+
session->info_dirty = TRUE;
g_timeout_add_seconds(0, session_cb, session);
@@ -807,6 +811,10 @@ static DBusMessage *disconnect_session(DBusConnection
*conn,
DBG("session %p", session);
info->connect = FALSE;
+
+ if (ecall_session != NULL && ecall_session != session)
+ return __connman_error_failed(msg, EBUSY);
+
session->info_dirty = TRUE;
g_timeout_add_seconds(0, session_cb, session);
--
1.7.4.4
_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman