summaryrefslogtreecommitdiffstats
path: root/src/responder
diff options
context:
space:
mode:
authorOndrej Kos <okos@redhat.com>2012-11-08 14:34:36 +0100
committerJakub Hrozek <jhrozek@redhat.com>2012-11-19 14:02:19 +0100
commit6642637ef37258686c34f5b630d5fcba99bea3ee (patch)
tree139b6995e469e9d09c2a4f0618ff0f8172d52a7c /src/responder
parent05bfd452f037a60c87a25e04da51ed7bd02d6d97 (diff)
downloadsssd-6642637ef37258686c34f5b630d5fcba99bea3ee.tar.gz
sssd-6642637ef37258686c34f5b630d5fcba99bea3ee.tar.xz
sssd-6642637ef37258686c34f5b630d5fcba99bea3ee.zip
Display more information on DB version crash
https://fedorahosted.org/sssd/ticket/1589 Added check for determining, whether database version is higher or lower than expected. To distinguish it from other errors it uses following retun values (further used for appropriate error message): EMEDIUMTYPE for lower version than expected EUCLEAN for higher version than expected When SSSD or one of it's tools fails on DB version mismatch, new error message is showed suggesting how to proceed.
Diffstat (limited to 'src/responder')
-rw-r--r--src/responder/common/responder_common.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/responder/common/responder_common.c b/src/responder/common/responder_common.c
index d9f73fe26..50705a3f2 100644
--- a/src/responder/common/responder_common.c
+++ b/src/responder/common/responder_common.c
@@ -839,6 +839,7 @@ int sss_process_init(TALLOC_CTX *mem_ctx,
ret = sysdb_init(rctx, cdb, NULL, false, &rctx->db_list);
if (ret != EOK) {
+ SYSDB_VERSION_ERROR_DAEMON(ret);
DEBUG(0, ("fatal error initializing resp_ctx\n"));
return ret;
}