]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lsm: do not #ifdefine
authorChristian Brauner <christian.brauner@ubuntu.com>
Thu, 1 Feb 2018 12:14:36 +0000 (13:14 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 6 Feb 2018 12:36:39 +0000 (13:36 +0100)
Since we stopped linking against AppArmor we can now remove the conditional
compilation.

Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/lsm/lsm.c
src/lxc/lsm/lsm.h
src/lxc/lsm/selinux.c

index 677f53a6193cfd7681b96a9c7e870b28519fa747..5186fe90257e36196bd4bbd534382683cbea4a54 100644 (file)
@@ -21,8 +21,6 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
  */
 
-#if HAVE_APPARMOR || HAVE_SELINUX
-
 #include <errno.h>
 #include <stdlib.h>
 #include <unistd.h>
@@ -31,7 +29,7 @@
 
 #include "conf.h"
 #include "log.h"
-#include "lsm/lsm.h"
+#include "lsm.h"
 
 lxc_log_define(lxc_lsm, lxc);
 
@@ -183,5 +181,3 @@ int lsm_process_label_set(const char *label, struct lxc_conf *conf,
        }
        return drv->process_label_set(label, conf, use_default, on_exec);
 }
-
-#endif
index 33a412b7ba1460cb4ef9425fdf0af119ca76c6ad..cafb2ac7cde0140345e170b4608e60fdf9464b06 100644 (file)
@@ -28,7 +28,7 @@ struct lxc_conf;
 
 #include <sys/types.h>
 
-#include "../utils.h"
+#include "utils.h"
 
 #define LXC_LSMATTRLEN (5 + (LXC_NUMSTRLEN64) + 7 + 1)
 
@@ -41,7 +41,6 @@ struct lsm_drv {
                                 bool use_default, bool on_exec);
 };
 
-#if HAVE_APPARMOR || HAVE_SELINUX
 extern void lsm_init(void);
 extern int lsm_enabled(void);
 extern const char *lsm_name(void);
@@ -51,43 +50,5 @@ extern int lsm_process_label_set(const char *label, struct lxc_conf *conf,
 extern int lsm_process_label_fd_get(pid_t pid, bool on_exec);
 extern int lsm_process_label_set_at(int label_fd, const char *label,
                                    bool on_exec);
-#else
-static inline void lsm_init(void)
-{
-       return;
-}
 
-static inline int lsm_enabled(void) {
-       return 0;
-}
-
-static inline const char *lsm_name(void)
-{
-       return "none";
-}
-
-static inline char *lsm_process_label_get(pid_t pid)
-{
-       return NULL;
-}
-
-static inline int lsm_process_label_set(const char *label,
-                                       struct lxc_conf *conf, bool use_default,
-                                       bool on_exec)
-{
-       return 0;
-}
-
-static inline int lsm_process_label_fd_get(pid_t pid, bool on_exec)
-{
-       return 0;
-}
-
-extern int lsm_process_label_set_at(int label_fd, const char *label,
-                                   bool on_exec)
-{
-       return 0;
-}
-#endif
-
-#endif
+#endif /* __LXC_LSM_H */
index 857fe29a8d1246f5f9572f91b0a574d0af5f15c0..ecdffc36d12b4d0811401a92eb9a0ba2fa2ae9a9 100644 (file)
@@ -28,7 +28,7 @@
 #include <selinux/selinux.h>
 
 #include "log.h"
-#include "lsm/lsm.h"
+#include "lsm.h"
 #include "conf.h"
 
 #define DEFAULT_LABEL "unconfined_t"