Remove const warning
authorRusty Russell <rusty@rustcorp.com.au>
Wed, 29 Jul 2009 22:54:12 +0000 (08:24 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Wed, 29 Jul 2009 22:54:12 +0000 (08:24 +0930)
ccan/talloc/talloc.c

index 7a2dfab11bd1b7eb493f0ad437bef72b42ac4a97..a5cd447e908b79cafc6709d860eac959715a9150 100644 (file)
@@ -469,7 +469,7 @@ static void *__talloc_steal(const void *new_ctx, const void *ptr)
 /* 
    internal talloc_free call
 */
-static inline int _talloc_free(void *ptr)
+static inline int _talloc_free(const void *ptr)
 {
        struct talloc_chunk *tc;
        void *oldparent = NULL;
@@ -508,7 +508,7 @@ static inline int _talloc_free(void *ptr)
                        return -1;
                }
                tc->destructor = (talloc_destructor_t)-1;
-               if (d(ptr) == -1) {
+               if (d(discard_const_p(void, ptr)) == -1) {
                        tc->destructor = d;
                        return -1;
                }