X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftalloc%2Ftalloc.c;h=7a2dfab11bd1b7eb493f0ad437bef72b42ac4a97;hp=1424748eef7fa9a5b49caabd9fb095914b51cd50;hb=d419d5c947a4191aa5dffdcb7c5142ce58457d3d;hpb=3c81225fc0a4fb99d10282ebf11b7ec6ae1eabdd;ds=sidebyside diff --git a/ccan/talloc/talloc.c b/ccan/talloc/talloc.c index 1424748e..7a2dfab1 100644 --- a/ccan/talloc/talloc.c +++ b/ccan/talloc/talloc.c @@ -819,12 +819,12 @@ void *talloc_named_const(const void *context, size_t size, const char *name) will not be freed if the ref_count is > 1 or the destructor (if any) returns non-zero */ -int talloc_free(void *ptr) +int talloc_free(const void *ptr) { int saved_errno = errno, ret; lock(ptr); - ret = _talloc_free(ptr); + ret = _talloc_free(discard_const_p(void, ptr)); unlock(); if (ret == 0) errno = saved_errno;