diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2021-11-24 08:00:00 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2021-11-24 08:00:00 +0000 |
commit | e1bb3465543fc3e26a5cb76e539562e4bb3e5159 (patch) | |
tree | 6827cb64cc3e15b832f84b92e0e9769662f8d450 /modules | |
parent | 5deaac423159103d02b146afa753a8ebb7fddf09 (diff) | |
download | pam-e1bb3465543fc3e26a5cb76e539562e4bb3e5159.tar.gz pam-e1bb3465543fc3e26a5cb76e539562e4bb3e5159.tar.bz2 pam-e1bb3465543fc3e26a5cb76e539562e4bb3e5159.zip |
modules/pam_limits: fix build with old Linux kernel headers
As PR_SET_NO_NEW_PRIVS was introduced by Linux kernel commit
v3.5-rc1~161^2~37, provide a fallback definition to fix build
with older Linux kernel headers.
* modules/pam_limits/pam_limits.c [!PR_SET_NO_NEW_PRIVS]
(PR_SET_NO_NEW_PRIVS): New macro.
Resolves: https://github.com/linux-pam/linux-pam/issues/406
Fixes: dd9cf929 ("modules/pam_limits: add support for nonewprivs")
Diffstat (limited to 'modules')
-rw-r--r-- | modules/pam_limits/pam_limits.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/pam_limits/pam_limits.c b/modules/pam_limits/pam_limits.c index 53188965..06800b48 100644 --- a/modules/pam_limits/pam_limits.c +++ b/modules/pam_limits/pam_limits.c @@ -47,6 +47,10 @@ #include <libaudit.h> #endif +#ifndef PR_SET_NO_NEW_PRIVS +# define PR_SET_NO_NEW_PRIVS 38 /* from <linux/prctl.h> */ +#endif + /* Module defines */ #define LINE_LENGTH 1024 |