From 231a0417cdb10a60e566900d5525cf7ee0dd9027 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Thu, 5 Jun 2025 12:43:36 +0200 Subject: [PATCH] resolvectl: improve error message if we do not support dumping payload of RR --- src/resolve/resolvectl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/resolve/resolvectl.c b/src/resolve/resolvectl.c index f2da7464fe1..f6708cdeadd 100644 --- a/src/resolve/resolvectl.c +++ b/src/resolve/resolvectl.c @@ -493,6 +493,8 @@ static int output_rr_packet(const void *d, size_t l, int ifindex) { ssize_t k; k = dns_resource_record_payload(rr, &data); + if (k == -EINVAL) + return log_error_errno(k, "Dumping of binary payload not available for RRs of this type: %s", dns_type_to_string(rr->key->type)); if (k < 0) return log_error_errno(k, "Cannot dump RR: %m"); fwrite(data, 1, k, stdout); -- 2.47.3