X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Flabel.c;h=4a26ba9c5d1393a5a14d6981980473a6e2f5db9e;hb=db69869f264af2d1afcdd3e573e0e9fdd5bef065;hp=fde39f22594fd08ac1613818a25a29ecd4a65cef;hpb=39bdfa31f2f00c3357e2a7a5f139abee6d7c7cd3;p=elogind.git diff --git a/src/shared/label.c b/src/shared/label.c index fde39f225..4a26ba9c5 100644 --- a/src/shared/label.c +++ b/src/shared/label.c @@ -20,7 +20,6 @@ ***/ #include -#include #include #include #include @@ -384,3 +383,15 @@ skipped: #endif return bind(fd, addr, addrlen) < 0 ? -errno : 0; } + +int label_apply(const char *path, const char *label) { + int r = 0; + +#ifdef HAVE_SELINUX + if (!use_selinux()) + return 0; + + r = setfilecon(path, (char *)label); +#endif + return r; +}