1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

#ifdef HAVE_SELINUX and #ifdef HAVE_SELINUX_LABEL_H

This commit is contained in:
Peter Rajnoha 2010-12-13 12:30:04 +00:00
parent c0920fbf2a
commit cb12e3fc9f

View File

@ -390,6 +390,7 @@ int dm_task_add_target(struct dm_task *dmt, uint64_t start, uint64_t size,
static int _selabel_lookup(const char *path, mode_t mode,
security_context_t *scontext)
{
#ifdef HAVE_SELINUX
#ifdef HAVE_SELINUX_LABEL_H
if (!_selabel_handle &&
!(_selabel_handle = selabel_open(SELABEL_CTX_FILE, NULL, 0))) {
@ -401,11 +402,12 @@ static int _selabel_lookup(const char *path, mode_t mode,
log_error("selabel_lookup failed: %s", strerror(errno));
return 0;
}
#elif HAVE_SELINUX
#else
if (matchpathcon(path, mode, scontext)) {
log_error("matchpathcon failed: %s", strerror(errno));
return 0;
}
#endif
#endif
return 1;
}