summaryrefslogtreecommitdiffstats
path: root/src/tools/tools_util.c
diff options
context:
space:
mode:
authorNikolai Kondrashov <Nikolai.Kondrashov@redhat.com>2014-02-12 10:12:04 -0500
committerJakub Hrozek <jhrozek@redhat.com>2014-02-12 22:30:55 +0100
commita3c8390d19593b1e5277d95bfb4ab206d4785150 (patch)
tree2eb4e5432f4f79a75589c03b1513b656879ebf9c /src/tools/tools_util.c
parentcc026fd9ba386f2197e3217940d597dcad1a26fe (diff)
downloadsssd-a3c8390d19593b1e5277d95bfb4ab206d4785150.tar.gz
sssd-a3c8390d19593b1e5277d95bfb4ab206d4785150.tar.xz
sssd-a3c8390d19593b1e5277d95bfb4ab206d4785150.zip
Make DEBUG macro invocations variadic
Use a script to update DEBUG macro invocations to use it as a variadic macro, supplying format string and its arguments directly, instead of wrapping them in parens. This script was used to update the code: grep -rwl --include '*.[hc]' DEBUG . | while read f; do mv "$f"{,.orig} perl -e \ 'use strict; use File::Slurp; my $text=read_file(\*STDIN); $text=~s#(\bDEBUG\s*\([^(]+)\((.*?)\)\s*\)\s*;#$1$2);#gs; print $text;' < "$f.orig" > "$f" rm "$f.orig" done Reviewed-by: Jakub Hrozek <jhrozek@redhat.com> Reviewed-by: Stephen Gallagher <sgallagh@redhat.com> Reviewed-by: Simo Sorce <simo@redhat.com>
Diffstat (limited to 'src/tools/tools_util.c')
-rw-r--r--src/tools/tools_util.c112
1 files changed, 56 insertions, 56 deletions
diff --git a/src/tools/tools_util.c b/src/tools/tools_util.c
index d31286dc4..42563dad4 100644
--- a/src/tools/tools_util.c
+++ b/src/tools/tools_util.c
@@ -49,14 +49,14 @@ static int setup_db(struct tools_ctx *ctx)
/* Connect to the conf db */
ret = confdb_init(ctx, &ctx->confdb, confdb_path);
if (ret != EOK) {
- DEBUG(1, ("Could not initialize connection to the confdb\n"));
+ DEBUG(1, "Could not initialize connection to the confdb\n");
return ret;
}
ret = sssd_domain_init(ctx, ctx->confdb, "local", DB_PATH, &ctx->local);
if (ret != EOK) {
SYSDB_VERSION_ERROR(ret);
- DEBUG(1, ("Could not initialize connection to the sysdb\n"));
+ DEBUG(1, "Could not initialize connection to the sysdb\n");
return ret;
}
ctx->sysdb = ctx->local->sysdb;
@@ -144,8 +144,8 @@ int parse_group_name_domain(struct tools_ctx *tctx,
for (i = 0; groups[i]; ++i) {
ret = sss_parse_name(tctx, tctx->snctx, groups[i], &domain, &name);
if (ret != EOK) {
- DEBUG(1, ("Invalid name in group list, skipping: [%s] (%d)\n",
- groups[i], ret));
+ DEBUG(1, "Invalid name in group list, skipping: [%s] (%d)\n",
+ groups[i], ret);
continue;
}
@@ -180,23 +180,23 @@ int parse_name_domain(struct tools_ctx *tctx,
ret = sss_parse_name(tctx, tctx->snctx, fullname, &domain, &tctx->octx->name);
if (ret != EOK) {
- DEBUG(0, ("Cannot parse full name\n"));
+ DEBUG(0, "Cannot parse full name\n");
return ret;
}
- DEBUG(5, ("Parsed username: %s\n", tctx->octx->name));
+ DEBUG(5, "Parsed username: %s\n", tctx->octx->name);
if (domain) {
- DEBUG(5, ("Parsed domain: %s\n", domain));
+ DEBUG(5, "Parsed domain: %s\n", domain);
/* only the local domain, whatever named is allowed in tools */
if (strcasecmp(domain, tctx->local->name) != 0) {
- DEBUG(1, ("Invalid domain %s specified in FQDN\n", domain));
+ DEBUG(1, "Invalid domain %s specified in FQDN\n", domain);
return EINVAL;
}
} else {
if (tctx->local->fqnames) {
DEBUG(SSSDBG_CRIT_FAILURE,
- ("Name '%s' does not seem to be FQDN "
- "('%s = TRUE' is set)\n", fullname, CONFDB_DOMAIN_FQ));
+ "Name '%s' does not seem to be FQDN "
+ "('%s = TRUE' is set)\n", fullname, CONFDB_DOMAIN_FQ);
ERROR("Name '%1$s' does not seem to be FQDN "
"('%2$s = TRUE' is set)\n", fullname, CONFDB_DOMAIN_FQ);
return EINVAL;
@@ -226,7 +226,7 @@ int check_group_names(struct tools_ctx *tctx,
grouplist[i],
groupinfo);
if (ret) {
- DEBUG(6, ("Cannot find group %s, ret: %d\n", grouplist[i], ret));
+ DEBUG(6, "Cannot find group %s, ret: %d\n", grouplist[i], ret);
break;
}
}
@@ -279,26 +279,26 @@ int init_sss_tools(struct tools_ctx **_tctx)
tctx = talloc_zero(NULL, struct tools_ctx);
if (tctx == NULL) {
- DEBUG(1, ("Could not allocate memory for tools context\n"));
+ DEBUG(1, "Could not allocate memory for tools context\n");
return ENOMEM;
}
/* Connect to the database */
ret = setup_db(tctx);
if (ret != EOK) {
- DEBUG(1, ("Could not set up database\n"));
+ DEBUG(1, "Could not set up database\n");
goto fini;
}
ret = sss_names_init(tctx, tctx->confdb, tctx->local->name, &tctx->snctx);
if (ret != EOK) {
- DEBUG(1, ("Could not set up parsing\n"));
+ DEBUG(1, "Could not set up parsing\n");
goto fini;
}
tctx->octx = talloc_zero(tctx, struct ops_ctx);
if (!tctx->octx) {
- DEBUG(1, ("Could not allocate memory for data context\n"));
+ DEBUG(1, "Could not allocate memory for data context\n");
ERROR("Out of memory\n");
ret = ENOMEM;
goto fini;
@@ -327,7 +327,7 @@ static int is_owner(uid_t uid, const char *path)
ret = stat(path, &statres);
if (ret != 0) {
ret = errno;
- DEBUG(1, ("Cannot stat %s: [%d][%s]\n", path, ret, strerror(ret)));
+ DEBUG(1, "Cannot stat %s: [%d][%s]\n", path, ret, strerror(ret));
return ret;
}
@@ -360,8 +360,8 @@ static int remove_mail_spool(TALLOC_CTX *mem_ctx,
break;
case -1:
DEBUG(SSSDBG_MINOR_FAILURE,
- ("%s not owned by %"SPRIuid", not removing\n",
- spool_file, uid));
+ "%s not owned by %"SPRIuid", not removing\n",
+ spool_file, uid);
ret = EACCES;
/* FALLTHROUGH */
default:
@@ -372,8 +372,8 @@ static int remove_mail_spool(TALLOC_CTX *mem_ctx,
ret = unlink(spool_file);
if (ret != 0) {
ret = errno;
- DEBUG(1, ("Cannot remove() the spool file %s: [%d][%s]\n",
- spool_file, ret, strerror(ret)));
+ DEBUG(1, "Cannot remove() the spool file %s: [%d][%s]\n",
+ spool_file, ret, strerror(ret));
goto fail;
}
@@ -392,20 +392,20 @@ int remove_homedir(TALLOC_CTX *mem_ctx,
ret = remove_mail_spool(mem_ctx, maildir, username, uid, force);
if (ret != EOK) {
- DEBUG(1, ("Cannot remove user's mail spool\n"));
+ DEBUG(1, "Cannot remove user's mail spool\n");
/* Should this be fatal? I don't think so. Maybe convert to ERROR? */
}
if (force == false && is_owner(uid, homedir) == -1) {
- DEBUG(1, ("Not removing home dir - not owned by user\n"));
+ DEBUG(1, "Not removing home dir - not owned by user\n");
return EPERM;
}
/* Remove the tree */
ret = remove_tree(homedir);
if (ret != EOK) {
- DEBUG(1, ("Cannot remove homedir %s: %d\n",
- homedir, ret));
+ DEBUG(1, "Cannot remove homedir %s: %d\n",
+ homedir, ret);
return ret;
}
@@ -436,32 +436,32 @@ int create_mail_spool(TALLOC_CTX *mem_ctx,
fd = open(spool_file, O_CREAT | O_WRONLY | O_EXCL, 0);
if (fd < 0) {
ret = errno;
- DEBUG(1, ("Cannot open() the spool file: [%d][%s]\n",
- ret, strerror(ret)));
+ DEBUG(1, "Cannot open() the spool file: [%d][%s]\n",
+ ret, strerror(ret));
goto fail;
}
ret = fchmod(fd, 0600);
if (ret != 0) {
ret = errno;
- DEBUG(1, ("Cannot fchmod() the spool file: [%d][%s]\n",
- ret, strerror(ret)));
+ DEBUG(1, "Cannot fchmod() the spool file: [%d][%s]\n",
+ ret, strerror(ret));
goto fail;
}
ret = fchown(fd, uid, gid);
if (ret != 0) {
ret = errno;
- DEBUG(1, ("Cannot fchown() the spool file: [%d][%s]\n",
- ret, strerror(ret)));
+ DEBUG(1, "Cannot fchown() the spool file: [%d][%s]\n",
+ ret, strerror(ret));
goto fail;
}
ret = fsync(fd);
if (ret != 0) {
ret = errno;
- DEBUG(1, ("Cannot fsync() the spool file: [%d][%s]\n",
- ret, strerror(ret)));
+ DEBUG(1, "Cannot fsync() the spool file: [%d][%s]\n",
+ ret, strerror(ret));
}
fail:
@@ -469,8 +469,8 @@ fail:
ret = close(fd);
if (ret != 0) {
ret = errno;
- DEBUG(1, ("Cannot close() the spool file: [%d][%s]\n",
- ret, strerror(ret)));
+ DEBUG(1, "Cannot close() the spool file: [%d][%s]\n",
+ ret, strerror(ret));
}
}
@@ -491,8 +491,8 @@ int create_homedir(const char *skeldir,
ret = copy_tree(skeldir, homedir, 0777 & ~default_umask, uid, gid);
if (ret != EOK) {
- DEBUG(1, ("Cannot populate user's home directory: [%d][%s].\n",
- ret, strerror(ret)));
+ DEBUG(1, "Cannot populate user's home directory: [%d][%s].\n",
+ ret, strerror(ret));
goto done;
}
@@ -534,7 +534,7 @@ int run_userdel_cmd(struct tools_ctx *tctx)
if (pid == -1) {
ret = errno;
DEBUG(SSSDBG_CRIT_FAILURE,
- ("fork failed [%d]: %s\n", ret, strerror(ret)));
+ "fork failed [%d]: %s\n", ret, strerror(ret));
goto done;
}
@@ -542,28 +542,28 @@ int run_userdel_cmd(struct tools_ctx *tctx)
if (WIFEXITED(status)) {
ret = WEXITSTATUS(status);
if (ret != 0) {
- DEBUG(5, ("command [%s] returned nonzero status %d.\n",
- userdel_cmd, ret));
+ DEBUG(5, "command [%s] returned nonzero status %d.\n",
+ userdel_cmd, ret);
ret = EOK; /* Ignore return code of the command */
goto done;
}
} else if (WIFSIGNALED(status)) {
- DEBUG(5, ("command [%s] was terminated by signal %d.\n",
- userdel_cmd, WTERMSIG(status)));
+ DEBUG(5, "command [%s] was terminated by signal %d.\n",
+ userdel_cmd, WTERMSIG(status));
ret = EIO;
goto done;
} else if (WIFSTOPPED(status)) {
- DEBUG(5, ("command [%s] was stopped by signal %d.\n",
- userdel_cmd, WSTOPSIG(status)));
+ DEBUG(5, "command [%s] was stopped by signal %d.\n",
+ userdel_cmd, WSTOPSIG(status));
continue;
} else {
- DEBUG(1, ("Unknown status from WAITPID\n"));
+ DEBUG(1, "Unknown status from WAITPID\n");
ret = EIO;
goto done;
}
}
if (child_pid == -1) {
- DEBUG(SSSDBG_CRIT_FAILURE, ("waitpid failed\n"));
+ DEBUG(SSSDBG_CRIT_FAILURE, "waitpid failed\n");
ret = errno;
goto done;
}
@@ -604,8 +604,8 @@ static errno_t get_sssd_pid(pid_t *out_pid)
pid_file = fopen(SSSD_PIDFILE, "r");
if (pid_file == NULL) {
ret = errno;
- DEBUG(SSSDBG_MINOR_FAILURE, ("Unable to open pid file \"%s\": %s\n",
- SSSD_PIDFILE, strerror(ret)));
+ DEBUG(SSSDBG_MINOR_FAILURE, "Unable to open pid file \"%s\": %s\n",
+ SSSD_PIDFILE, strerror(ret));
goto done;
}
@@ -615,17 +615,17 @@ static errno_t get_sssd_pid(pid_t *out_pid)
/* eof not reached */
ret = ferror(pid_file);
if (ret != 0) {
- DEBUG(SSSDBG_CRIT_FAILURE, ("Unable to read from file \"%s\": %s\n",
- SSSD_PIDFILE, strerror(ret)));
+ DEBUG(SSSDBG_CRIT_FAILURE, "Unable to read from file \"%s\": %s\n",
+ SSSD_PIDFILE, strerror(ret));
} else {
- DEBUG(SSSDBG_CRIT_FAILURE, ("File \"%s\" contains invalid pid.\n",
- SSSD_PIDFILE));
+ DEBUG(SSSDBG_CRIT_FAILURE, "File \"%s\" contains invalid pid.\n",
+ SSSD_PIDFILE);
}
goto done;
}
if (fsize == 0) {
- DEBUG(SSSDBG_CRIT_FAILURE, ("File \"%s\" contains no pid.\n",
- SSSD_PIDFILE));
+ DEBUG(SSSDBG_CRIT_FAILURE, "File \"%s\" contains no pid.\n",
+ SSSD_PIDFILE);
ret = EINVAL;
goto done;
}
@@ -634,7 +634,7 @@ static errno_t get_sssd_pid(pid_t *out_pid)
*out_pid = parse_pid(pid_str);
if (*out_pid == 0) {
DEBUG(SSSDBG_CRIT_FAILURE,
- ("File \"%s\" contains invalid pid.\n", SSSD_PIDFILE));
+ "File \"%s\" contains invalid pid.\n", SSSD_PIDFILE);
ret = EINVAL;
goto done;
}
@@ -661,8 +661,8 @@ errno_t signal_sssd(int signum)
if (kill(pid, signum) != 0) {
ret = errno;
DEBUG(SSSDBG_CRIT_FAILURE,
- ("Could not send signal %d to process %d: %s\n",
- signum, pid, strerror(errno)));
+ "Could not send signal %d to process %d: %s\n",
+ signum, pid, strerror(errno));
return ret;
}