]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
resolve: dns_server_feature_level_*_string type is DnsServerFeatureLevel
authorCristian Rodríguez <crodriguez@owncloud.com>
Fri, 11 Nov 2022 15:31:18 +0000 (15:31 +0000)
committerLuca Boccassi <bluca@debian.org>
Sat, 12 Nov 2022 00:40:16 +0000 (00:40 +0000)
gcc 13 -Wenum-int-mismatch reminds us that enum != int

src/resolve/resolved-dns-server.h

index be9efb0a79a592eb4573fe5953c826e11e766bd5..f939b534c3fd98d384718ef40f18a0a301cd5b14 100644 (file)
@@ -44,8 +44,8 @@ typedef enum DnsServerFeatureLevel {
 #define DNS_SERVER_FEATURE_LEVEL_IS_DNSSEC(x) ((x) >= DNS_SERVER_FEATURE_LEVEL_DO)
 #define DNS_SERVER_FEATURE_LEVEL_IS_UDP(x) IN_SET(x, DNS_SERVER_FEATURE_LEVEL_UDP, DNS_SERVER_FEATURE_LEVEL_EDNS0, DNS_SERVER_FEATURE_LEVEL_DO)
 
-const char* dns_server_feature_level_to_string(int i) _const_;
-int dns_server_feature_level_from_string(const char *s) _pure_;
+const char* dns_server_feature_level_to_string(DnsServerFeatureLevel i) _const_;
+DnsServerFeatureLevel dns_server_feature_level_from_string(const char *s) _pure_;
 
 struct DnsServer {
         Manager *manager;