From b214fc278a2a52ade32b5430bcf924737d19e0ad Mon Sep 17 00:00:00 2001 From: NAKAMURA Gou Date: Wed, 23 Mar 2016 18:08:49 +0900 Subject: [PATCH] add has_cap_sys_admin() --- kernel/include/process.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/kernel/include/process.h b/kernel/include/process.h index d5b170ab..ce122d5f 100644 --- a/kernel/include/process.h +++ b/kernel/include/process.h @@ -570,6 +570,11 @@ struct process_vm { long currss; }; +static inline int has_cap_sys_admin(struct thread *th) +{ + /* CAP_SYS_ADMIN (= 21) */ + return !(th->proc->euid); +} void hold_address_space(struct address_space *); void release_address_space(struct address_space *);