]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
silence compiler warnings [RT #17079]
authorMark Andrews <marka@isc.org>
Tue, 17 Feb 2009 03:48:26 +0000 (03:48 +0000)
committerMark Andrews <marka@isc.org>
Tue, 17 Feb 2009 03:48:26 +0000 (03:48 +0000)
lib/bind9/check.c

index c4359ebec663e5de6adca33e4330ac0124866602..549eaf185e2b3dc881e4c611283e572da97d5f63 100644 (file)
@@ -15,7 +15,7 @@
  * PERFORMANCE OF THIS SOFTWARE.
  */
 
-/* $Id: check.c,v 1.44.18.43 2009/01/19 23:46:14 tbox Exp $ */
+/* $Id: check.c,v 1.44.18.44 2009/02/17 03:48:26 marka Exp $ */
 
 /*! \file */
 
@@ -784,8 +784,11 @@ validate_masters(const cfg_obj_t *obj, const cfg_obj_t *config,
                        if (new == NULL)
                                goto cleanup;
                        if (stackcount != 0) {
+                               void *ptr;
+
+                               DE_CONST(stack, ptr);
                                memcpy(new, stack, oldsize);
-                               isc_mem_put(mctx, stack, oldsize);
+                               isc_mem_put(mctx, ptr, oldsize);
                        }
                        stack = new;
                        stackcount = newlen;
@@ -798,8 +801,12 @@ validate_masters(const cfg_obj_t *obj, const cfg_obj_t *config,
                goto resume;
        }
  cleanup:
-       if (stack != NULL)
-               isc_mem_put(mctx, stack, stackcount * sizeof(*stack));
+       if (stack != NULL) {
+               void *ptr;
+
+               DE_CONST(stack, ptr);
+               isc_mem_put(mctx, ptr, stackcount * sizeof(*stack));
+       }
        isc_symtab_destroy(&symtab);
        *countp = count;
        return (result);