From: Lennart Poettering Date: Thu, 5 Jun 2025 10:43:36 +0000 (+0200) Subject: resolvectl: improve error message if we do not support dumping payload of RR X-Git-Tag: v257.7~40 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9df7a197c28553f48ebde9df2f225cb93cebdf32;p=thirdparty%2Fsystemd.git resolvectl: improve error message if we do not support dumping payload of RR (cherry picked from commit 231a0417cdb10a60e566900d5525cf7ee0dd9027) --- diff --git a/src/resolve/resolvectl.c b/src/resolve/resolvectl.c index cf08297f79b..8b60d76139f 100644 --- a/src/resolve/resolvectl.c +++ b/src/resolve/resolvectl.c @@ -486,6 +486,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);