summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Wagner <daniel.wagner@bmw-carit.de>2013-05-31 07:13:30 (GMT)
committerPatrik Flykt <patrik.flykt@linux.intel.com>2013-05-31 11:39:41 (GMT)
commit61ed5e2bd527eb2631b365123462503cfe6952fb (patch)
treee139046a0b46ee7597029deaf69472a9b9c1f127
parent99249a49b7d5e9c763ff21214b08aac3b5fbfd99 (diff)
downloadconnman-61ed5e2bd527eb2631b365123462503cfe6952fb.zip
connman-61ed5e2bd527eb2631b365123462503cfe6952fb.tar.gz
connman-61ed5e2bd527eb2631b365123462503cfe6952fb.tar.bz2
session_policy_local: Update session before unref policy
The update flag can be removed as it is no longer needed.
-rw-r--r--plugins/session_policy_local.c14
1 files changed, 4 insertions, 10 deletions
diff --git a/plugins/session_policy_local.c b/plugins/session_policy_local.c
index 21b794d..33152ab 100644
--- a/plugins/session_policy_local.c
+++ b/plugins/session_policy_local.c
@@ -347,18 +347,12 @@ static void update_session(struct connman_session *session)
static void remove_policy(struct policy_data *policy)
{
- connman_bool_t update = FALSE;
-
- if (policy->session != NULL)
- update = TRUE;
+ if (policy->session != NULL) {
+ connman_session_set_default_config(policy->config);
+ update_session(policy->session);
+ }
policy_unref(policy);
-
- if (update == FALSE)
- return;
-
- connman_session_set_default_config(policy->config);
- update_session(policy->session);
}
static void notify_handler(struct inotify_event *event,