summaryrefslogtreecommitdiff
path: root/src/session.c
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2011-04-12 08:53:35 +0200
committerDaniel Wagner <daniel.wagner@bmw-carit.de>2011-04-12 15:27:43 +0200
commit8d222f87ce097abf1591e54bf93bb3466920804c (patch)
treeea13ab2bafdf39dd713705eb4313c26b6aa5a5e8 /src/session.c
parenta756ff4868ec93deb70f638a3a1ae3533c046628 (diff)
downloadconnman-8d222f87ce097abf1591e54bf93bb3466920804c.tar.gz
connman-8d222f87ce097abf1591e54bf93bb3466920804c.tar.bz2
connman-8d222f87ce097abf1591e54bf93bb3466920804c.zip
session: Fix allowed_bearers initialization
Diffstat (limited to 'src/session.c')
-rw-r--r--src/session.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/session.c b/src/session.c
index d681d72b..b07749e1 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;