From 0e23db6e4f955acb87294ccec0950ca420482bf5 Mon Sep 17 00:00:00 2001 From: morgan Date: Sun, 2 Aug 2026 14:59:49 -0700 Subject: [PATCH] only malloc element->data if its a null pointer --- src/configulator.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/configulator.c b/src/configulator.c index e41a092..d5e14ac 100644 --- a/src/configulator.c +++ b/src/configulator.c @@ -11,9 +11,11 @@ uint8_t cfglr_add_element(cfglr_handle_t *handle, cfglr_element_t *element) { CFGLR_LOGI(TAG, "size: %d", element->datatype_size); element->handle = handle; - element->data = (void*)malloc(element->datatype_size); - bzero(element->data, 0); - CFGLR_LOGD(TAG, "malloc: %d @ %p", element->datatype_size, element->data); + if(element->data == NULL) { + element->data = (void*)malloc(element->datatype_size); + bzero(element->data, 0); + CFGLR_LOGD(TAG, "malloc: %d @ %p", element->datatype_size, element->data); + } //CFGLR_LOGI(TAG, "element->data: %p", element->data);