From e1fdffdf9e94dee7de479c155188b80fd41dbcc8 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Fri, 3 Jul 2009 14:34:47 +0200 Subject: Check for root before initializing Also move setting locale to separate function to be called before anything else to make sure the "Not root" message would be localized. --- server/tools/sss_userdel.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'server/tools/sss_userdel.c') diff --git a/server/tools/sss_userdel.c b/server/tools/sss_userdel.c index bb0673b0a..857057fd4 100644 --- a/server/tools/sss_userdel.c +++ b/server/tools/sss_userdel.c @@ -26,6 +26,7 @@ #include #include #include +#include #include "db/sysdb.h" #include "util/util.h" @@ -172,6 +173,15 @@ int main(int argc, const char **argv) debug_prg_name = argv[0]; + ret = set_locale(); + if (ret != EOK) { + DEBUG(1, ("set_locale failed (%d): %s\n", ret, strerror(ret))); + ERROR("Error setting the locale\n"); + ret = EXIT_FAILURE; + goto fini; + } + CHECK_ROOT(ret, debug_prg_name); + ret = init_sss_tools(&ctx); if(ret != EOK) { DEBUG(1, ("init_sss_tools failed (%d): %s\n", ret, strerror(ret))); -- cgit