int r = 0;
#ifdef HAVE_SELINUX
+ usec_t n;
if (!use_selinux())
return 0;
if (label_hnd)
return 0;
+ n = now(CLOCK_MONOTONIC);
label_hnd = selabel_open(SELABEL_CTX_FILE, NULL, 0);
if (!label_hnd) {
log_full(security_getenforce() == 1 ? LOG_ERR : LOG_DEBUG,
"Failed to initialize SELinux context: %m");
r = security_getenforce() == 1 ? -errno : 0;
+ } else {
+ char buf[FORMAT_TIMESPAN_MAX];
+
+ n = now(CLOCK_MONOTONIC) - n;
+ log_info("Successfully loaded SELinux database in %s.",
+ format_timespan(buf, sizeof(buf), n));
}
+
#endif
return r;