diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2015-04-08 14:35:26 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-04-14 11:35:47 +0200 |
commit | 00f58d2216941aeeb30f5f0127d5bef94c31bce0 (patch) | |
tree | 1ce74dbb9d6f036c60a7b3ae89840431128eb880 /src/providers/dp_dyndns.c | |
parent | cdff114a01f5580e03d45c8ead1dce71181d117c (diff) | |
download | sssd-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>
Diffstat (limited to 'src/providers/dp_dyndns.c')
-rw-r--r-- | src/providers/dp_dyndns.c | 18 |
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: |