]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolved: introduce a proper bus error for DNSSEC validation errors
authorLennart Poettering <lennart@poettering.net>
Mon, 4 Jan 2016 21:35:17 +0000 (22:35 +0100)
committerLennart Poettering <lennart@poettering.net>
Mon, 4 Jan 2016 21:42:10 +0000 (22:42 +0100)
src/libsystemd/sd-bus/bus-common-errors.h
src/resolve/resolved-bus.c

index 9076993f01b1040ddbaaee83130d0786236c10d3..46f3877d013fb811d8e2f796ecd3d27876e5df7a 100644 (file)
@@ -74,6 +74,7 @@
 #define BUS_ERROR_ABORTED "org.freedesktop.resolve1.Aborted"
 #define BUS_ERROR_CONNECTION_FAILURE "org.freedesktop.resolve1.ConnectionFailure"
 #define BUS_ERROR_NO_SUCH_SERVICE "org.freedesktop.resolve1.NoSuchService"
+#define BUS_ERROR_DNSSEC_FAILED "org.freedesktop.resolve1.DnssecFailed"
 #define _BUS_ERROR_DNS "org.freedesktop.resolve1.DnsError."
 
 #define BUS_ERROR_NO_SUCH_TRANSFER "org.freedesktop.import1.NoSuchTransfer"
index 4d4c1ca01482ce6ee0ac84d6918382ad1be578b0..2c79204f0f4fb512530b27eb09faf9a6c97e7a6a 100644 (file)
@@ -64,7 +64,7 @@ static int reply_query_state(DnsQuery *q) {
                 return sd_bus_reply_method_errorf(q->request, BUS_ERROR_ABORTED, "Query aborted");
 
         case DNS_TRANSACTION_DNSSEC_FAILED:
-                return sd_bus_reply_method_errorf(q->request, BUS_ERROR_ABORTED, "DNSSEC validation failed: %s",
+                return sd_bus_reply_method_errorf(q->request, BUS_ERROR_DNSSEC_FAILED, "DNSSEC validation failed: %s",
                                                   dnssec_result_to_string(q->answer_dnssec_result));
 
         case DNS_TRANSACTION_RCODE_FAILURE: {