From: Daniel Wagner <[email protected]>

update_ecall sets also the dirty flag, so do it the same way for
update_allowed_bearers.
---
 src/session.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/session.c b/src/session.c
index 5c512b6..a381af4 100644
--- a/src/session.c
+++ b/src/session.c
@@ -827,6 +827,8 @@ static void update_allowed_bearers(struct connman_session 
*session)
                                                                service_match);
        g_sequence_sort(session->service_list, sort_services, session);
        g_sequence_foreach(session->service_list, print_name, NULL);
+
+       session->info_dirty = TRUE;
 }
 
 static void update_ecall(struct connman_session *session)
@@ -913,7 +915,6 @@ static DBusMessage *change_session(DBusConnection *conn,
                        info->allowed_bearers = allowed_bearers;
 
                        update_allowed_bearers(session);
-                       session->info_dirty = TRUE;
                } else {
                        goto err;
                }
-- 
1.7.4.2

_______________________________________________
connman mailing list
[email protected]
http://lists.connman.net/listinfo/connman

Reply via email to