Changeset View
Changeset View
Standalone View
Standalone View
sys/compat/linuxkpi/common/include/linux/capability.h
Show All 28 Lines | |||||
/* | /* | ||||
* linux/capability.h | * linux/capability.h | ||||
* | * | ||||
* Simple capable() priv_check helper | * Simple capable() priv_check helper | ||||
* | * | ||||
* Note enforced "const int" safety check | * Note enforced "const int" safety check | ||||
*/ | */ | ||||
#ifndef _LINUX_CAPABILITY_H | #ifndef _LINUXKPI_LINUX_CAPABILITY_H | ||||
#define _LINUX_CAPABILITY_H | #define _LINUXKPI_LINUX_CAPABILITY_H | ||||
#include <sys/types.h> | #include <sys/types.h> | ||||
#include <sys/proc.h> | #include <sys/proc.h> | ||||
#include <sys/priv.h> | #include <sys/priv.h> | ||||
#define CAP_SYS_ADMIN PRIV_DRIVER | #define CAP_SYS_ADMIN PRIV_DRIVER | ||||
#define CAP_SYS_NICE PRIV_SCHED_SETPRIORITY | #define CAP_SYS_NICE PRIV_SCHED_SETPRIORITY | ||||
static inline bool | static inline bool | ||||
capable(const int tryme) | capable(const int tryme) | ||||
{ | { | ||||
return (priv_check(curthread, tryme) == 0); | return (priv_check(curthread, tryme) == 0); | ||||
} | } | ||||
#endif /* _LINUX_CAPABILITY_H */ | #endif /* _LINUXKPI_LINUX_CAPABILITY_H */ |