summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2015-04-08 14:35:26 +0200
committerJakub Hrozek <jhrozek@redhat.com>2015-04-14 11:35:47 +0200
commit00f58d2216941aeeb30f5f0127d5bef94c31bce0 (patch)
tree1ce74dbb9d6f036c60a7b3ae89840431128eb880
parentcdff114a01f5580e03d45c8ead1dce71181d117c (diff)
downloadsssd-00f58d2216941aeeb30f5f0127d5bef94c31bce0.tar.gz
sssd-00f58d2216941aeeb30f5f0127d5bef94c31bce0.tar.xz
sssd-00f58d2216941aeeb30f5f0127d5bef94c31bce0.zip
nsupdate: Append -d/-D to nsupdate with a high debug level
https://fedorahosted.org/sssd/ticket/897 Reviewed-by: Pavel Reichl <preichl@redhat.com>
-rw-r--r--src/providers/dp_dyndns.c18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/providers/dp_dyndns.c b/src/providers/dp_dyndns.c
index eb69731b5..1cac3d0fa 100644
--- a/src/providers/dp_dyndns.c
+++ b/src/providers/dp_dyndns.c
@@ -1010,7 +1010,7 @@ be_nsupdate_args(TALLOC_CTX *mem_ctx,
char **argv;
int argc = 0;
- argv = talloc_zero_array(mem_ctx, char *, 4);
+ argv = talloc_zero_array(mem_ctx, char *, 6);
if (argv == NULL) {
return NULL;
}
@@ -1047,6 +1047,22 @@ be_nsupdate_args(TALLOC_CTX *mem_ctx,
argc++;
}
+ if (debug_level >= SSSDBG_TRACE_LIBS) {
+ argv[argc] = talloc_strdup(argv, "-d");
+ if (argv[argc] == NULL) {
+ goto fail;
+ }
+ argc++;
+ }
+
+ if (debug_level >= SSSDBG_TRACE_INTERNAL) {
+ argv[argc] = talloc_strdup(argv, "-D");
+ if (argv[argc] == NULL) {
+ goto fail;
+ }
+ argc++;
+ }
+
return argv;
fail: