summaryrefslogtreecommitdiff
path: root/plugins/session_policy_local.c
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/session_policy_local.c')
-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,