From 521cecd5317bca492230bcba4a839267341d12c2 Mon Sep 17 00:00:00 2001 From: Mark Huang Date: Wed, 13 Oct 2004 02:39:17 +0000 Subject: [PATCH] - CAP_CONTEXT not defined in linuxcaps.h, and is definitely something we want to remove --- src/vsh.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/vsh.c b/src/vsh.c index a834f2b..0ec80a8 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} }; @@ -248,12 +250,7 @@ static unsigned get_remove_cap(char *name) { (1<