summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/api.c3
-rw-r--r--src/libcgroup-internal.h4
2 files changed, 5 insertions, 2 deletions
diff --git a/src/api.c b/src/api.c
index 41f6d3e..605137b 100644
--- a/src/api.c
+++ b/src/api.c
@@ -83,6 +83,9 @@ static pthread_rwlock_t rl_lock = PTHREAD_RWLOCK_INITIALIZER;
/* Namespace */
__thread char *cg_namespace_table[CG_CONTROLLER_MAX];
+pthread_rwlock_t cg_mount_table_lock = PTHREAD_RWLOCK_INITIALIZER;
+struct cg_mount_table_s cg_mount_table[CG_CONTROLLER_MAX];
+
const char const *cgroup_strerror_codes[] = {
"Cgroup is not compiled in",
"Cgroup is not mounted",
diff --git a/src/libcgroup-internal.h b/src/libcgroup-internal.h
index 722bc65..d9838e9 100644
--- a/src/libcgroup-internal.h
+++ b/src/libcgroup-internal.h
@@ -143,8 +143,8 @@ struct cgroup *create_cgroup_from_name_value_pairs(const char *name,
/*
* Main mounting structures
*/
-struct cg_mount_table_s cg_mount_table[CG_CONTROLLER_MAX];
-static pthread_rwlock_t cg_mount_table_lock = PTHREAD_RWLOCK_INITIALIZER;
+extern struct cg_mount_table_s cg_mount_table[CG_CONTROLLER_MAX];
+extern pthread_rwlock_t cg_mount_table_lock;
/*
* config related structures