]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Fix compilation warnings in dlz_wildcard_dynamic.c
authorMichal Nowak <mnowak@isc.org>
Mon, 30 May 2022 13:42:16 +0000 (15:42 +0200)
committerMichal Nowak <mnowak@isc.org>
Wed, 23 Nov 2022 16:17:15 +0000 (17:17 +0100)
    dlz_wildcard_dynamic.c: In function ‘dlz_lookup’:
    dlz_wildcard_dynamic.c:227:14: warning: variable ‘origin’ set but not used [-Wunused-but-set-variable]
      227 |         bool origin = true;
          |              ^~~~~~
    dlz_wildcard_dynamic.c: In function ‘dlz_lookup’:
    dlz_wildcard_dynamic.c:252:28: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
      252 |                 cd->record = "@";
          |                            ^
    dlz_wildcard_dynamic.c: In function ‘dlz_authority’:
    dlz_wildcard_dynamic.c:328:22: warning: unused variable ‘origin’ [-Wunused-variable]
      328 |                 bool origin;
          |                      ^~~~~~
    dlz_wildcard_dynamic.c:312:25: warning: unused variable ‘name’ [-Wunused-variable]
      312 |         const char *p, *name = "@";
          |                         ^~~~
    dlz_wildcard_dynamic.c: In function ‘dlz_create’:
    dlz_wildcard_dynamic.c:441:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘unsigned int’ [-Wsign-compare]
      441 |         for (i = 4; i < argc; i += 4) {
          |                       ^

contrib/dlz/modules/wildcard/dlz_wildcard_dynamic.c

index 3cb3ee1106df5db898c9aa2a073ad66f286cef23..df22eaf6884cb0dca32b200248cd6b52c5ff3985 100644 (file)
@@ -224,7 +224,6 @@ dlz_lookup(const char *zone, const char *name, void *dbdata,
        const char *p;
        char *namebuf;
        nrr_t *nrec;
-       bool origin = true;
 
 #if DLZ_DLOPEN_VERSION >= 2
        UNUSED(methods);
@@ -249,9 +248,8 @@ dlz_lookup(const char *zone, const char *name, void *dbdata,
                strncpy(namebuf, zone, len - 1);
                namebuf[len - 1] = '\0';
                cd->record = namebuf;
-               origin = false;
        } else if (p == zone) {
-               cd->record = "@";
+               cd->record = (char *)"@";
        }
 
        /* Write info message to log */
@@ -309,7 +307,7 @@ dlz_authority(const char *zone, void *dbdata, dns_sdlzlookup_t *lookup) {
        config_data_t *cd = (config_data_t *)dbdata;
        char *querystring = NULL;
        nrr_t *nrec;
-       const char *p, *name = "@";
+       const char *p;
 
        p = shortest_match(cd->zone_pattern, zone);
        if (p == NULL) {
@@ -325,7 +323,6 @@ dlz_authority(const char *zone, void *dbdata, dns_sdlzlookup_t *lookup) {
        result = ISC_R_NOTFOUND;
        nrec = DLZ_LIST_HEAD(cd->rrs_list);
        while (nrec != NULL) {
-               bool origin;
                if (strcmp("@", nrec->name) == 0) {
                        isc_result_t presult;
 
@@ -391,7 +388,8 @@ dlz_create(const char *dlzname, unsigned int argc, char *argv[], void **dbdata,
           ...) {
        config_data_t *cd;
        char *endp;
-       int i, def_ttl;
+       unsigned int i;
+       int def_ttl;
        nrr_t *trec = NULL;
        isc_result_t result;
        const char *helper_name;