summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichal Židek <mzidek@redhat.com>2017-03-14 15:43:41 +0100
committerLukas Slebodnik <lslebodn@redhat.com>2017-04-10 16:34:16 +0200
commit955574eeb3a3b937abc3df150e9bbbb79b75c889 (patch)
treeeb376793ba7509b704f8b8b72224823ac0a7f55c
parentdbeae483464e42238a84c6a5b8c3c4f5312ae643 (diff)
downloadsssd-955574eeb3a3b937abc3df150e9bbbb79b75c889.tar.gz
sssd-955574eeb3a3b937abc3df150e9bbbb79b75c889.tar.xz
sssd-955574eeb3a3b937abc3df150e9bbbb79b75c889.zip
config-check: Message when sssd.conf is missing
sssctl config-check should print a message for user if no sssd.conf was found. Resolves: https://pagure.io/SSSD/sssd/issue/3330 Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
-rw-r--r--src/tools/sssctl/sssctl_config.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/tools/sssctl/sssctl_config.c b/src/tools/sssctl/sssctl_config.c
index 630df3c8f..7e3ebf542 100644
--- a/src/tools/sssctl/sssctl_config.c
+++ b/src/tools/sssctl/sssctl_config.c
@@ -63,7 +63,10 @@ errno_t sssctl_config_check(struct sss_cmdline *cmdline,
/* Open config file */
ret = sss_ini_config_file_open(init_data, SSSD_CONFIG_FILE);
- if (ret != EOK) {
+ if (ret == ENOENT) {
+ ERROR("File %1$s does not exist.\n", SSSD_CONFIG_FILE);
+ goto done;
+ } else if (ret != EOK) {
DEBUG(SSSDBG_TRACE_FUNC,
"sss_ini_config_file_open failed: %s [%d]\n",
sss_strerror(ret),