]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Fix redundant declarations of talloc_const_free
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 14 Feb 2021 21:51:00 +0000 (21:51 +0000)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Sun, 14 Feb 2021 21:51:00 +0000 (21:51 +0000)
src/lib/util/talloc.c
src/lib/util/talloc.h
src/tests/util/atomic_queue_test.c
src/tests/util/channel_test.c
src/tests/util/control_test.c
src/tests/util/message_set_test.c
src/tests/util/ring_buffer_test.c
src/tests/util/worker_test.c

index b1ab89f3374819e942cded66849e6efc6994c208..4a3d9bad0f7870b6f936ba7ce2e46f04f91787e3 100644 (file)
@@ -736,20 +736,6 @@ void **talloc_array_null_strip(void **array)
        return new;
 }
 
-/** Free const'd memory
- *
- * @param[in] ptr      to free.
- */
-int talloc_const_free(void const *ptr)
-{
-       void *tmp;
-
-       if (!ptr) return 0;
-
-       memcpy(&tmp, &ptr, sizeof(tmp));
-       return talloc_free(tmp);
-}
-
 /** Callback to free the autofree ctx on thread exit
  *
  */
index 9b6f61fe4cc014317bb31dce672eee2df83549f2..c0491f3aa6e5b449c7e3fac3e0ba6c47665e0aad 100644 (file)
@@ -191,7 +191,16 @@ void               **talloc_array_null_terminate(void **array);
 
 void           **talloc_array_null_strip(void **array);
 
-int            talloc_const_free(void const *ptr);
+/** Free const'd memory
+ *
+ * @param[in] ptr      to free.
+ */
+static inline int talloc_const_free(void const *ptr)
+{
+       if (!ptr) return 0;
+
+       return talloc_free(UNCONST(void *, ptr));
+}
 
 /** Free a list of talloced structures containing a next field
  *
index 4d4ac86faf1a814ab0dc4e38853d2adb2e46be38..e1d5f42f708e9a839e4006df65ea3bec324a3361 100644 (file)
 RCSID("$Id$")
 
 #include <freeradius-devel/io/atomic_queue.h>
+#include <freeradius-devel/util/debug.h>
+#include <freeradius-devel/util/talloc.h>
 #include <stdint.h>
 #include <string.h>
 #include <sys/time.h>
-#include <freeradius-devel/util/debug.h>
 
 #ifdef HAVE_GETOPT_H
 #      include <getopt.h>
@@ -40,17 +41,10 @@ static int          debug_lvl = 0;
 /**********************************************************************/
 typedef struct request_s request_t;
 void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *request);
-int talloc_const_free(void const *ptr);
 
 void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *request)
 {
 }
-
-int talloc_const_free(void const *ptr)
-{
-       if (!ptr) return 0;
-       return talloc_free(UNCONST(void *, ptr));
-}
 /**********************************************************************/
 
 
index e6e9d4f5f63be0100965377471c5a5264c86cfbf..72273c0d17224bc8be3c538f1bd1c81a51221e10 100644 (file)
@@ -26,6 +26,7 @@ RCSID("$Id$")
 #include <freeradius-devel/io/control.h>
 #include <freeradius-devel/util/debug.h>
 #include <freeradius-devel/util/syserror.h>
+#include <freeradius-devel/util/talloc.h>
 
 #ifdef HAVE_GETOPT_H
 #  include <getopt.h>
@@ -62,11 +63,6 @@ void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t c
 {
 }
 
-int talloc_const_free(void const *ptr)
-{
-       if (!ptr) return 0;
-       return talloc_free(UNCONST(void *, ptr));
-}
 /**********************************************************************/
 
 static void NEVER_RETURNS usage(void)
index ffe4fedea666823b04e91258a11535f1d14fc228..2cda9e9a42cea1fe9134386d9d66e59b97190438 100644 (file)
 RCSID("$Id$")
 
 #include <freeradius-devel/io/control.h>
-#include <freeradius-devel/util/time.h>
 #include <freeradius-devel/util/debug.h>
 #include <freeradius-devel/util/syserror.h>
+#include <freeradius-devel/util/talloc.h>
+#include <freeradius-devel/util/time.h>
 
 #include <sys/event.h>
 #include <stdio.h>
@@ -53,7 +54,6 @@ static fr_ring_buffer_t *rb = NULL;
 typedef struct request_s request_t;
 request_t *request_alloc(UNUSED TALLOC_CTX *ctx, UNUSED request_init_args_t const *args);
 void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *request);
-int talloc_const_free(void const *ptr);
 
 request_t *request_alloc(UNUSED TALLOC_CTX *ctx, UNUSED request_init_args_t const *args)
 {
@@ -64,11 +64,6 @@ void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *
 {
 }
 
-int talloc_const_free(void const *ptr)
-{
-       if (!ptr) return 0;
-       return talloc_free(UNCONST(void *, ptr));
-}
 /**********************************************************************/
 
 static void NEVER_RETURNS usage(void)
index 96a4dc176d05009f082f6020418cbeed538b0add..776fe05dc1406003d199438382476f7919097867 100644 (file)
@@ -26,6 +26,7 @@ RCSID("$Id$")
 #include <freeradius-devel/util/debug.h>
 #include <freeradius-devel/util/hash.h>
 #include <freeradius-devel/util/syserror.h>
+#include <freeradius-devel/util/talloc.h>
 
 #include <string.h>
 #include <sys/time.h>
@@ -65,7 +66,6 @@ static size_t         allocation_mask = 0x3ff;
 typedef struct request_s request_t;
 request_t *request_alloc(UNUSED TALLOC_CTX *ctx, UNUSED request_init_args_t const *args);
 void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *request);
-int talloc_const_free(void const *ptr);
 
 request_t *request_alloc(UNUSED TALLOC_CTX *ctx, UNUSED request_init_args_t const *args)
 {
@@ -76,11 +76,6 @@ void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *
 {
 }
 
-int talloc_const_free(void const *ptr)
-{
-       if (!ptr) return 0;
-       return talloc_free(UNCONST(void *, ptr));
-}
 /**********************************************************************/
 
 
index 0268faec0c22b7954c0673a08371dcba694bb6d7..13c78011896998966ee695bc6d600884cdbbf039 100644 (file)
@@ -26,6 +26,7 @@ RCSID("$Id$")
 #include <freeradius-devel/util/debug.h>
 #include <freeradius-devel/util/hash.h>
 #include <freeradius-devel/util/syserror.h>
+#include <freeradius-devel/util/talloc.h>
 #include <string.h>
 
 #ifdef HAVE_GETOPT_H
@@ -48,7 +49,6 @@ static size_t         seed_string_len = 3;
 typedef struct request_s request_t;
 request_t *request_alloc(UNUSED TALLOC_CTX *ctx, UNUSED request_init_args_t const *args);
 void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *request);
-int talloc_const_free(void const *ptr);
 
 request_t *request_alloc(UNUSED TALLOC_CTX *ctx, UNUSED request_init_args_t const *args)
 {
@@ -59,11 +59,6 @@ void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t *
 {
 }
 
-int talloc_const_free(void const *ptr)
-{
-       if (!ptr) return 0;
-       return talloc_free(UNCONST(void *, ptr));
-}
 /**********************************************************************/
 
 static void  alloc_blocks(fr_ring_buffer_t *rb, uint32_t *seed, UNUSED int *start, int *end)
index b50f341f87158d621c4c1339c1f772f349001d16..7bf5aa1eee818de310a520d465370db886ef6323 100644 (file)
@@ -27,6 +27,7 @@ RCSID("$Id$")
 #include <freeradius-devel/io/worker.h>
 #include <freeradius-devel/util/debug.h>
 #include <freeradius-devel/util/syserror.h>
+#include <freeradius-devel/util/talloc.h>
 
 #ifdef HAVE_GETOPT_H
 #  include <getopt.h>
@@ -76,11 +77,6 @@ void request_verify(UNUSED char const *file, UNUSED int line, UNUSED request_t c
 {
 }
 
-int talloc_const_free(void const *ptr)
-{
-       if (!ptr) return 0;
-       return talloc_free(UNCONST(void *, ptr));
-}
 /**********************************************************************/
 
 static void NEVER_RETURNS usage(void)