X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Flabel.c;h=25a8b361b7c9c86e23139976e16acc910f717342;hb=1f2b7175cf84bdbef6ee6917224658ba2adf43bf;hp=70e5c85a11273833837b30fc7faea6fffa752d73;hpb=b9c1bc28eb538fa25ad03437489dab7434dcd592;p=elogind.git diff --git a/src/shared/label.c b/src/shared/label.c index 70e5c85a1..25a8b361b 100644 --- a/src/shared/label.c +++ b/src/shared/label.c @@ -27,9 +27,7 @@ #include #include #include -#ifdef HAVE_XATTR #include -#endif #ifdef HAVE_SELINUX #include #include @@ -79,7 +77,7 @@ static int smack_relabel_in_dev(const char *path) { r = setxattr(path, "security.SMACK64", label, strlen(label), 0); if (r < 0) { - log_error("Smack relabeling \"%s\" %s", path, strerror(errno)); + log_error("Smack relabeling \"%s\" %m", path); return -errno; } #endif @@ -295,6 +293,8 @@ int label_socket_set(const char *label) { void label_context_clear(void) { #ifdef HAVE_SELINUX + PROTECT_ERRNO; + if (!use_selinux()) return; @@ -305,6 +305,8 @@ void label_context_clear(void) { void label_socket_clear(void) { #ifdef HAVE_SELINUX + PROTECT_ERRNO; + if (!use_selinux()) return;