summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2018-02-27 17:46:00 +0100
committerLennart Poettering <lennart@poettering.net>2018-03-02 12:43:12 +0100
commit9f0454a833c3a0894d5f18154f0fbd5ef713af07 (patch)
tree5583ff84fedea00cab2fd2da46623d49f1ab856c
parentresolve-tool: trivial coding style improvements (diff)
downloadsystemd-9f0454a833c3a0894d5f18154f0fbd5ef713af07.tar.xz
systemd-9f0454a833c3a0894d5f18154f0fbd5ef713af07.zip
resolve-tool: propagate sensible errors from due to dns_name_is_valid() check failures
-rw-r--r--src/resolve/resolve-tool.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/resolve/resolve-tool.c b/src/resolve/resolve-tool.c
index 0b446a341ba..d4aac244be9 100644
--- a/src/resolve/resolve-tool.c
+++ b/src/resolve/resolve-tool.c
@@ -2131,8 +2131,10 @@ static int parse_argv(int argc, char *argv[]) {
r = dns_name_is_valid(p);
if (r < 0)
return log_error_errno(r, "Failed to validate specified domain %s: %m", p);
- if (r == 0)
- return log_error_errno(r, "Domain not valid: %s", p);
+ if (r == 0) {
+ log_error("Domain not valid: %s", p);
+ return -EINVAL;
+ }
r = strv_extend(&arg_set_domain, optarg);
if (r < 0)
@@ -2170,8 +2172,10 @@ static int parse_argv(int argc, char *argv[]) {
r = dns_name_is_valid(optarg);
if (r < 0)
return log_error_errno(r, "Failed to validate specified domain %s: %m", optarg);
- if (r == 0)
- return log_error_errno(r, "Domain not valid: %s", optarg);
+ if (r == 0) {
+ log_error("Domain not valid: %s", optarg);
+ return -EINVAL;
+ }
r = strv_extend(&arg_set_nta, optarg);
if (r < 0)