summaryrefslogtreecommitdiff
path: root/libcap/cap_alloc.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcap/cap_alloc.c')
-rw-r--r--libcap/cap_alloc.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/libcap/cap_alloc.c b/libcap/cap_alloc.c
index df1a275..5733e2f 100644
--- a/libcap/cap_alloc.c
+++ b/libcap/cap_alloc.c
@@ -8,19 +8,22 @@
#include "libcap.h"
/*
- * This gets set via the pre-main() executed constructor function below it.
+ * These get set via the pre-main() executed constructor function below it.
*/
static cap_value_t _cap_max_bits;
-__attribute__((constructor (300))) static void _initialize_libcap(void) {
+__attribute__((constructor (300))) static void _initialize_libcap(void)
+{
if (_cap_max_bits) {
return;
}
cap_set_syscall(NULL, NULL);
_binary_search(_cap_max_bits, cap_get_bound, 0, __CAP_MAXBITS, __CAP_BITS);
+ cap_proc_root("/proc");
}
-cap_value_t cap_max_bits(void) {
+cap_value_t cap_max_bits(void)
+{
return _cap_max_bits;
}