diff options
author | Johannes Berg <johannes@sipsolutions.net> | 2008-09-09 09:10:26 +0200 |
---|---|---|
committer | Johannes Berg <johannes@sipsolutions.net> | 2008-09-09 09:10:26 +0200 |
commit | c0dd0943168cdcac3efcb0744767eef241a11112 (patch) | |
tree | ee4473441a3032aa5e7d75643d597a204582a243 /crm114-exec.c | |
parent | ea27a882ce5b26967fc68c32970d61e77a15042c (diff) | |
download | dovecot-antispam-c0dd0943168cdcac3efcb0744767eef241a11112.tar.gz dovecot-antispam-c0dd0943168cdcac3efcb0744767eef241a11112.tar.xz dovecot-antispam-c0dd0943168cdcac3efcb0744767eef241a11112.zip |
some more verbose debugging, untested
Diffstat (limited to 'crm114-exec.c')
-rw-r--r-- | crm114-exec.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crm114-exec.c b/crm114-exec.c index 88b14c4..360346b 100644 --- a/crm114-exec.c +++ b/crm114-exec.c @@ -111,13 +111,15 @@ static int call_reaver(const char *signature, enum classification wanted) argv[0] = (char *)reaver_binary; argv[1] = (char *)class_arg; - debug("%s %s ...", reaver_binary, class_arg); - for (i = 0; i < extra_args_num; i++) argv[i + FIXED_ARGS_NUM] = (char *)extra_args[i]; + debugv(argv); + execv(reaver_binary, argv); /* fall through if reaver can't be found */ + debug("executing %s failed: %d (uid=%d, gid=%d)", + reaver_binary, errno, getuid(), getgid()); exit(127); /* not reached */ return -1; |