DLSYM_ARG(aa_policy_cache_replace_all),
DLSYM_ARG(aa_policy_cache_unref));
}
-#endif
bool mac_apparmor_use(void) {
static int cached_use = -1;
}
r = parse_boolean(p);
- if (r <= 0) {
- if (r < 0)
- log_debug_errno(r, "Failed to parse /sys/module/apparmor/parameters/enabled, assuming AppArmor is not available: %m");
+ if (r < 0)
+ log_debug_errno(r, "Failed to parse /sys/module/apparmor/parameters/enabled, assuming AppArmor is not available: %m");
+ if (r <= 0)
return (cached_use = false);
- }
if (dlopen_libapparmor() < 0)
return (cached_use = false);
return (cached_use = true);
}
+#endif
DEFINE_TRIVIAL_CLEANUP_FUNC_FULL_RENAME(aa_policy_cache*, sym_aa_policy_cache_unref, aa_policy_cache_unrefp, NULL);
int dlopen_libapparmor(void);
+bool mac_apparmor_use(void);
#else
static inline int dlopen_libapparmor(void) {
return -EOPNOTSUPP;
}
+static inline bool mac_apparmor_use(void) {
+ return false;
+}
#endif
-
-bool mac_apparmor_use(void);