chiark / gitweb /
core: make SELinux enable/disable check symmetric
[elogind.git] / src / core / dbus-manager.c
index 76901c7f11a7739fc0df3ee54c76d1719a70ed33..1b26e5556ad0973f6644e153f67de62b4addfae3 100644 (file)
@@ -1799,15 +1799,15 @@ static int method_disable_unit_files_generic(
         assert(message);
         assert(m);
 
-        r = mac_selinux_access_check(message, verb, error);
+        r = sd_bus_message_read_strv(message, &l);
         if (r < 0)
                 return r;
 
-        r = sd_bus_message_read_strv(message, &l);
+        r = sd_bus_message_read(message, "b", &runtime);
         if (r < 0)
                 return r;
 
-        r = sd_bus_message_read(message, "b", &runtime);
+        r = mac_selinux_unit_access_check_strv(l, message, m, verb, error);
         if (r < 0)
                 return r;