Skip to content

Commit

Permalink
lxc/start.c: Fix legacy PR_{G,S}ET_NO_NEW_PRIVS handling
Browse files Browse the repository at this point in the history
The configure checks for these use AC_CHECK_DECLS, which define the symbol
to 0 if not available - So adjust the code to match.  From the autoconf
manual:

https://www.gnu.org/software/autoconf/manual/autoconf-2.65/html_node/Generic-Declarations.html)

For each of the symbols (comma-separated list), define HAVE_DECL_symbol (in
all capitals) to ‘1’ if symbol is declared, otherwise to ‘0’.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
  • Loading branch information
jacmet authored and Christian Brauner committed Nov 8, 2017
1 parent 67f41c2 commit f4d6e68
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/lxc/start.c
Expand Up @@ -52,15 +52,15 @@
#include <sys/capability.h>
#endif

#ifndef HAVE_DECL_PR_CAPBSET_DROP
#if !HAVE_DECL_PR_CAPBSET_DROP
#define PR_CAPBSET_DROP 24
#endif

#ifndef HAVE_DECL_PR_SET_NO_NEW_PRIVS
#if !HAVE_DECL_PR_SET_NO_NEW_PRIVS
#define PR_SET_NO_NEW_PRIVS 38
#endif

#ifndef HAVE_DECL_PR_GET_NO_NEW_PRIVS
#if !HAVE_DECL_PR_GET_NO_NEW_PRIVS
#define PR_GET_NO_NEW_PRIVS 39
#endif

Expand Down

0 comments on commit f4d6e68

Please sign in to comment.