Add some chains to separate monitoring and restriction
[platform/core/connectivity/stc-manager.git] / src / utils / net-cls-release.c
1 #include <stdlib.h>
2 #include <stdio.h>
3 #include <unistd.h>
4
5 #define MAX_PATH_LENGTH         512
6 #define DEFAULT_CGROUP          "/sys/fs/cgroup"
7 #define CGROUP_NETWORK          DEFAULT_CGROUP "/net_cls"
8 #define STC_CGROUP_NETWORK      CGROUP_NETWORK "/stc"
9 #define PATH_TO_NET_CGROUP_DIR  STC_CGROUP_NETWORK
10
11 int main(int argc, char *argv[])
12 {
13         char buf[MAX_PATH_LENGTH];
14         if (argc < 2)
15                 return 1;
16
17         /* kernel already adds symbol '/' before cgroup name */
18         snprintf(buf, sizeof(buf), "%s/%s", PATH_TO_NET_CGROUP_DIR, argv[1]);
19         return rmdir(buf);
20 }