diff --git a/src/lxc/lxc_attach.c b/src/lxc/lxc_attach.c index 3a183a106..ed3d5a420 100644 --- a/src/lxc/lxc_attach.c +++ b/src/lxc/lxc_attach.c @@ -33,6 +33,7 @@ #include "commands.h" #include "arguments.h" #include "namespace.h" +#include "caps.h" #include "log.h" lxc_log_define(lxc_attach_ui, lxc); @@ -63,6 +64,10 @@ int main(int argc, char *argv[], char *envp[]) uid_t uid; char *curdir; + ret = lxc_caps_init(); + if (ret) + return ret; + ret = lxc_arguments_parse(&my_args, argc, argv); if (ret) return ret; diff --git a/src/lxc/lxc_unshare.c b/src/lxc/lxc_unshare.c index 45494ae89..2bbe2c339 100644 --- a/src/lxc/lxc_unshare.c +++ b/src/lxc/lxc_unshare.c @@ -185,6 +185,10 @@ int main(int argc, char *argv[]) args = &argv[optind]; + ret = lxc_caps_init(); + if (ret) + return ret; + ret = lxc_fill_namespace_flags(namespaces, &flags); if (ret) usage(argv[0]);