vc_get_securecaps(): added prototype
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 13 Jan 2004 23:29:47 +0000 (23:29 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Tue, 13 Jan 2004 23:29:47 +0000 (23:29 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@585 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/lib/vserver.h

index fc97570..f50732b 100644 (file)
@@ -169,6 +169,17 @@ extern "C" {
   int          vc_text2cap(char const *);
   char const * vc_cap2text(int);
 
+  inline static int    vc_get_securecaps() {
+    return ( (1<<VC_CAP_LINUX_IMMUTABLE) | (1<<VC_CAP_NET_BROADCAST) |
+            (1<<VC_CAP_NET_ADMIN) | (1<<VC_CAP_NET_RAW) |
+            (1<<VC_CAP_IPC_LOCK) | (1<<VC_CAP_IPC_OWNER) |
+            (1<<VC_CAP_SYS_MODULE) | (1<<VC_CAP_SYS_RAWIO) |
+            (1<<VC_CAP_SYS_PACCT) | (1<<VC_CAP_SYS_ADMIN) |
+            (1<<VC_CAP_SYS_BOOT) | (1<<VC_CAP_SYS_NICE) |
+            (1<<VC_CAP_SYS_RESOURCE) | (1<<VC_CAP_SYS_TIME) |
+            (1<<VC_CAP_MKNOD) | (1<<VC_CAP_QUOTACTL) );
+  }
+
   
   /* The management part */