From ac51aada34b33bd76d204f8bc79311ba1dd13d9a Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Thu, 19 Dec 2019 18:43:34 +0100 Subject: [PATCH] att_db_util: allow to reset att_db via att_db_util --- src/ble/att_db_util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/ble/att_db_util.c b/src/ble/att_db_util.c index 2bcddb4e5..74cbf115b 100644 --- a/src/ble/att_db_util.c +++ b/src/ble/att_db_util.c @@ -73,8 +73,10 @@ static void att_db_util_set_end_tag(void){ void att_db_util_init(void){ #ifdef HAVE_MALLOC - att_db = (uint8_t*) malloc(ATT_DB_BUFFER_INCREMENT); - att_db_max_size = ATT_DB_BUFFER_INCREMENT; + if (att_db == NULL){ + att_db = (uint8_t*) malloc(ATT_DB_BUFFER_INCREMENT); + att_db_max_size = ATT_DB_BUFFER_INCREMENT; + } #else att_db = att_db_storage; att_db_max_size = sizeof(att_db_storage);