1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-26 14:04:03 +03:00

label: if the selinux policy knows no label, then silently don't do anything

This commit is contained in:
Lennart Poettering 2010-10-18 22:47:57 +02:00
parent e472d47628
commit 5a33f657b5

View File

@ -76,11 +76,16 @@ int label_fix(const char *path) {
if (r == 0) {
r = selabel_lookup_raw(label_hnd, &fcon, path, st.st_mode);
/* If there's no label to set, then exit without warning */
if (r < 0 && errno == ENOENT)
return 0;
if (r == 0) {
r = setfilecon(path, fcon);
freecon(fcon);
}
}
if (r < 0) {
log_full(security_getenforce() == 1 ? LOG_ERR : LOG_DEBUG,
"Unable to fix label of %s: %m", path);