summaryrefslogtreecommitdiffstats
path: root/src/util/util_errors.c
diff options
context:
space:
mode:
authorMichal Židek <mzidek@redhat.com>2017-02-08 12:01:37 +0100
committerLukas Slebodnik <lslebodn@redhat.com>2017-04-06 14:01:19 +0200
commit963acdfb8b40aca449cf61f85949b4d7bc5ee133 (patch)
tree3b3ce9a8d6b9dd1f09f2bece64433aa52f267191 /src/util/util_errors.c
parent972bdbdb67fd1b419986afd8789b0070f02b9b60 (diff)
downloadsssd-963acdfb8b40aca449cf61f85949b4d7bc5ee133.tar.gz
sssd-963acdfb8b40aca449cf61f85949b4d7bc5ee133.tar.xz
sssd-963acdfb8b40aca449cf61f85949b4d7bc5ee133.zip
selinux: Do not fail if SELinux is not managed
Previously we failed if semanage_is_managed returned 0 or -1 (not managed or error). With this patch we only fail in case of error and continue normally if selinux is not managed by libsemanage at all. Resolves: https://fedorahosted.org/sssd/ticket/3297 Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com> (cherry picked from commit 78a08d30b5fbf6e1e3b589e0cf67022e0c1faa33) (cherry picked from commit 31e4bc07ea17e3e91df28260f6a517b9774b948e)
Diffstat (limited to 'src/util/util_errors.c')
-rw-r--r--src/util/util_errors.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/util/util_errors.c b/src/util/util_errors.c
index c998e14c2..2d0b94108 100644
--- a/src/util/util_errors.c
+++ b/src/util/util_errors.c
@@ -68,6 +68,7 @@ struct err_string error_to_str[] = {
{ "Cannot connect to system bus" }, /* ERR_NO_SYSBUS */
{ "LDAP search returned a referral" }, /* ERR_REFERRAL */
{ "Error setting SELinux user context" }, /* ERR_SELINUX_CONTEXT */
+ { "SELinux is not managed by libsemanage" }, /* ERR_SELINUX_NOT_MANAGED */
{ "Username format not allowed by re_expression" }, /* ERR_REGEX_NOMATCH */
{ "Time specification not supported" }, /* ERR_TIMESPEC_NOT_SUPPORTED */
{ "Invalid SSSD configuration detected" }, /* ERR_INVALID_CONFIG */