From: Daniel Wagner <[email protected]>

Whenever a new interface is added or removed, create or delete
a corresponing cgroup.
---
 src/detect.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/detect.c b/src/detect.c
index f4b5d29..e07d93a 100644
--- a/src/detect.c
+++ b/src/detect.c
@@ -80,6 +80,8 @@ static void detect_newlink(unsigned short type, int index,
                return;
        }
 
+       __connman_cgroup_add_interface(index);
+
        device_list = g_slist_append(device_list, device);
 }
 
@@ -96,6 +98,8 @@ static void detect_dellink(unsigned short type, int index,
 
        device_list = g_slist_remove(device_list, device);
 
+       __connman_cgroup_rem_interface(index);
+
        connman_device_unregister(device);
        connman_device_unref(device);
 }
-- 
1.7.12.rc1.16.g05a20c8

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

Reply via email to