X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fvsh.c;h=084e1ccb254b9aac913157b1ac1c68280a1ed62a;hb=2765e7aa3e603972b38fa763d0cd3f398443f79d;hp=a834f2b170cf537f9e58ff5738857f0f4793b655;hpb=e051f492b3d0b27ea6062972361ddc4d6d1ee69d;p=util-vserver.git diff --git a/src/vsh.c b/src/vsh.c index a834f2b..084e1cc 100644 --- a/src/vsh.c +++ b/src/vsh.c @@ -179,6 +179,10 @@ static int sandbox_chroot(uid_t uid) return 0; } +#ifndef CAP_CONTEXT +# define CAP_CONTEXT 29 +#endif + static struct { const char *option; int bit; @@ -218,9 +222,7 @@ static struct { {"CAP_SYS_RESOURCE",CAP_SYS_RESOURCE}, {"CAP_SYS_TIME", CAP_SYS_TIME}, {"CAP_MKNOD", CAP_MKNOD}, -#ifdef CAP_QUOTACTL - {"CAP_QUOTACTL", CAP_QUOTACTL}, -#endif + {"CAP_CONTEXT", CAP_CONTEXT}, {NULL,0} }; @@ -234,6 +236,7 @@ static unsigned get_remove_cap(char *name) { remove_cap = /* NOTE: keep in sync with chcontext.c */ (1<