aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry V. Levin <ldv@altlinux.org>2021-11-24 08:00:00 +0000
committerDmitry V. Levin <ldv@altlinux.org>2021-11-24 08:00:00 +0000
commite1bb3465543fc3e26a5cb76e539562e4bb3e5159 (patch)
tree6827cb64cc3e15b832f84b92e0e9769662f8d450
parent5deaac423159103d02b146afa753a8ebb7fddf09 (diff)
downloadpam-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")
-rw-r--r--modules/pam_limits/pam_limits.c4
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