projects
/
platform
/
core
/
connectivity
/
stc-manager.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add retry mechanism for netlink socket creation
[platform/core/connectivity/stc-manager.git]
/
src
/
helper
/
helper-cgroup.c
diff --git
a/src/helper/helper-cgroup.c
b/src/helper/helper-cgroup.c
old mode 100644
(file)
new mode 100755
(executable)
index
dc51231
..
1d5ba2b
--- a/
src/helper/helper-cgroup.c
+++ b/
src/helper/helper-cgroup.c
@@
-76,7
+76,7
@@
stc_error_e cgroup_write_pidtree(const char *cgroup_subsystem,
char buf[MAX_PATH_LENGTH];
/*/proc/%d/task/%d/children */
char buf[MAX_PATH_LENGTH];
/*/proc/%d/task/%d/children */
- char child_buf[21 + MAX_DEC_SIZE(int) + MAX_DEC_SIZE(int)];
+ char child_buf[21 + MAX_DEC_SIZE(int) + MAX_DEC_SIZE(int)
+ 1
];
char pidbuf[MAX_DEC_SIZE(int)];
stc_error_e ret;
char pidbuf[MAX_DEC_SIZE(int)];
stc_error_e ret;
@@
-119,7
+119,7
@@
int cgroup_write_node_uint32(const char *cgroup_name,
char buf[MAX_PATH_LENGTH];
snprintf(buf, sizeof(buf), "%s/%s", cgroup_name, file_name);
char buf[MAX_PATH_LENGTH];
snprintf(buf, sizeof(buf), "%s/%s", cgroup_name, file_name);
- if (STC_
DEBUG
_LOG)
+ if (STC_
STAT
_LOG)
STC_LOGD("cgroup_buf %s, value %d\n", buf, value); //LCOV_EXCL_LINE
return fwrite_uint(buf, value);
STC_LOGD("cgroup_buf %s, value %d\n", buf, value); //LCOV_EXCL_LINE
return fwrite_uint(buf, value);
@@
-131,7
+131,7
@@
int cgroup_write_node_str(const char *cgroup_name,
char buf[MAX_PATH_LENGTH];
snprintf(buf, sizeof(buf), "%s/%s", cgroup_name, file_name);
char buf[MAX_PATH_LENGTH];
snprintf(buf, sizeof(buf), "%s/%s", cgroup_name, file_name);
- if (STC_
DEBUG
_LOG)
+ if (STC_
STAT
_LOG)
STC_LOGD("cgroup_buf %s, string %s\n", buf, string); //LCOV_EXCL_LINE
return fwrite_str(buf, string);
STC_LOGD("cgroup_buf %s, string %s\n", buf, string); //LCOV_EXCL_LINE
return fwrite_str(buf, string);
@@
-145,7
+145,7
@@
int cgroup_read_node_uint32(const char *cgroup_name,
snprintf(buf, sizeof(buf), "%s/%s", cgroup_name, file_name);
ret = fread_uint(buf, value);
snprintf(buf, sizeof(buf), "%s/%s", cgroup_name, file_name);
ret = fread_uint(buf, value);
- if (STC_
DEBUG
_LOG)
+ if (STC_
STAT
_LOG)
STC_LOGD("cgroup_buf %s, value %d\n", buf, *value); //LCOV_EXCL_LINE
return ret;
STC_LOGD("cgroup_buf %s, value %d\n", buf, *value); //LCOV_EXCL_LINE
return ret;
@@
-222,7
+222,7
@@
int cgroup_set_release_agent(const char *cgroup_subsys,
return cgroup_write_node_str(buf, NOTIFY_ON_RELEASE, "1");
}
return cgroup_write_node_str(buf, NOTIFY_ON_RELEASE, "1");
}
-void cgroup_init(void)
+
API
void cgroup_init(void)
{
/* create stc cgroup directory */
cgroup_make_subdir(CGROUP_NETWORK, STC_CGROUP_NAME, NULL);
{
/* create stc cgroup directory */
cgroup_make_subdir(CGROUP_NETWORK, STC_CGROUP_NAME, NULL);
@@
-231,10
+231,11
@@
void cgroup_init(void)
cgroup_make_subdir(STC_CGROUP_NETWORK, STC_BACKGROUND_CGROUP_NAME,
NULL);
cgroup_make_subdir(STC_CGROUP_NETWORK, STC_BACKGROUND_CGROUP_NAME,
NULL);
- cgroup_write_node_uint32(BACKGROUND_CGROUP_NETWORK,
- CLASSID_FILE_NAME, STC_BACKGROUND_APP_CLASSID);
-
/* create foreground cgroup directory */
cgroup_make_subdir(STC_CGROUP_NETWORK, STC_FOREGROUND_CGROUP_NAME,
NULL);
/* create foreground cgroup directory */
cgroup_make_subdir(STC_CGROUP_NETWORK, STC_FOREGROUND_CGROUP_NAME,
NULL);
+
+ /* create tethering cgroup directory */
+ cgroup_make_subdir(STC_CGROUP_NETWORK, STC_TETHERING_CGROUP_NAME,
+ NULL);
}
}