diff -NurpP linux-2.6.37-vs2.3.0.37.1/include/linux/capability.h linux-2.6.37-vs2.3.0.37.2/include/linux/capability.h --- linux-2.6.37-vs2.3.0.37.1/include/linux/capability.h 2010-11-23 02:09:41.000000000 +0100 +++ linux-2.6.37-vs2.3.0.37.2/include/linux/capability.h 2011-01-06 01:44:43.000000000 +0100 @@ -353,15 +353,14 @@ struct cpu_vfs_cap_data { #define CAP_MAC_ADMIN 33 +#define CAP_LAST_CAP CAP_MAC_ADMIN + /* Allow context manipulations */ /* Allow changing context info on files */ -#define CAP_CONTEXT 34 - - -#define CAP_LAST_CAP CAP_CONTEXT +#define CAP_CONTEXT 63 -#define cap_valid(x) ((x) >= 0 && (x) <= CAP_LAST_CAP) +#define cap_valid(x) ((x) >= 0 && ((x) <= CAP_LAST_CAP || (x) == CAP_CONTEXT)) /* * Bit location of each capability (used by user-space library and kernel)