From: Daniel Wagner <daniel.wag...@bmw-carit.de>

We forgot to load the configuration when a new file is added
during runtime.
---
 plugins/session_policy_local.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/plugins/session_policy_local.c b/plugins/session_policy_local.c
index b20084d..b0c049f 100644
--- a/plugins/session_policy_local.c
+++ b/plugins/session_policy_local.c
@@ -411,6 +411,14 @@ static void notify_handler(struct inotify_event *event,
                        policy->ident = g_strdup(ident);
                }
 
+               err = load_policy(policy);
+               if (err < 0) {
+                       connman_warn("Loading policy file '%s' failed with %s",
+                                       ident, strerror(-err));
+                       policy_unref(policy);
+                       return;
+               }
+
                g_hash_table_replace(policy_hash,
                                g_strdup(ident), policy);
        }
-- 
1.8.1.3.566.gaa39828

_______________________________________________
connman mailing list
connman@connman.net
http://lists.connman.net/listinfo/connman

Reply via email to