diff options
Diffstat (limited to 'fs/proc/array.c')
| -rw-r--r-- | fs/proc/array.c | 11 | 
1 files changed, 1 insertions, 10 deletions
| diff --git a/fs/proc/array.c b/fs/proc/array.c index 64db2bceac59..3e1290b0492e 100644 --- a/fs/proc/array.c +++ b/fs/proc/array.c @@ -297,15 +297,11 @@ static void render_cap_t(struct seq_file *m, const char *header,  	seq_puts(m, header);  	CAP_FOR_EACH_U32(__capi) {  		seq_printf(m, "%08x", -			   a->cap[(_KERNEL_CAPABILITY_U32S-1) - __capi]); +			   a->cap[CAP_LAST_U32 - __capi]);  	}  	seq_putc(m, '\n');  } -/* Remove non-existent capabilities */ -#define NORM_CAPS(v) (v.cap[CAP_TO_INDEX(CAP_LAST_CAP)] &= \ -				CAP_TO_MASK(CAP_LAST_CAP + 1) - 1) -  static inline void task_cap(struct seq_file *m, struct task_struct *p)  {  	const struct cred *cred; @@ -319,11 +315,6 @@ static inline void task_cap(struct seq_file *m, struct task_struct *p)  	cap_bset	= cred->cap_bset;  	rcu_read_unlock(); -	NORM_CAPS(cap_inheritable); -	NORM_CAPS(cap_permitted); -	NORM_CAPS(cap_effective); -	NORM_CAPS(cap_bset); -  	render_cap_t(m, "CapInh:\t", &cap_inheritable);  	render_cap_t(m, "CapPrm:\t", &cap_permitted);  	render_cap_t(m, "CapEff:\t", &cap_effective); |