]> git.ipfire.org Git - thirdparty/snapper.git/commitdiff
make _is_selinux_enabled() return bool explicitly
authorOndrej Kozina <okozina@redhat.com>
Fri, 17 Jun 2016 09:33:07 +0000 (11:33 +0200)
committerOndrej Kozina <okozina@redhat.com>
Fri, 17 Jun 2016 09:46:29 +0000 (11:46 +0200)
snapper/Selinux.cc
snapper/Selinux.h

index ed059b850bfb89dd6e54edcce7656cbc333d3ae1..36a8b23797285cc8766624a9879dad29fe98ca4a 100644 (file)
@@ -125,15 +125,15 @@ namespace snapper
     }
 
 
-    int
+    bool
     _is_selinux_enabled()
     {
-       static int selinux_checked = 0, selinux_enabled = 0;
+       static bool selinux_enabled, selinux_checked = false;
 
        if (!selinux_checked)
        {
-           selinux_enabled = is_selinux_enabled();
-           selinux_checked = 1;
+           selinux_enabled = (is_selinux_enabled() == 1); // may return -1 on error
+           selinux_checked = true;
            y2mil("Selinux support " << (selinux_enabled ? "en" : "dis") << "abled");
        }
 
index 8698cd58fbba52b6ca66b5a6c524f211277a0f8e..e4e3549ff644fef10436ca234047c8913697df32 100644 (file)
@@ -45,7 +45,7 @@ namespace snapper {
 
     const static string selinux_snapperd_data = "snapperd_data";
 
-    int _is_selinux_enabled();
+    bool _is_selinux_enabled();
 
     class SnapperContexts
     {