From: Daniel Wagner <[email protected]>

---
 src/session.c |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/src/session.c b/src/session.c
index d681d72..b07749e 100644
--- a/src/session.c
+++ b/src/session.c
@@ -970,13 +970,15 @@ int __connman_session_create(DBusMessage *msg)
        session->ecall = ecall;
        session->roaming_policy = roaming_policy;
 
-       if (session->allowed_bearers == NULL) {
+       if (allowed_bearers == NULL) {
                session->allowed_bearers = session_allowed_bearers_any();
 
                if (session->allowed_bearers == NULL) {
                        err = -ENOMEM;
                        goto err;
                }
+       } else {
+               session->allowed_bearers = allowed_bearers;
        }
 
        session->service_list = NULL;
-- 
1.7.4.2

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

Reply via email to