Browse Source

1

etcp-inflight-fix
Evgeny 4 months ago
parent
commit
40c7a5b487
  1. 3
      lib/memory_pool.c

3
lib/memory_pool.c

@ -15,8 +15,7 @@ static void pool_init_tags(struct memory_pool* pool, void* obj)
uint8_t* canary = (uint8_t*)obj + POOL_CANARY_OFF; uint8_t* canary = (uint8_t*)obj + POOL_CANARY_OFF;
uint8_t* counter = (uint8_t*)obj + POOL_TAG_OFF; uint8_t* counter = (uint8_t*)obj + POOL_TAG_OFF;
*canary = POOL_CANARY_VAL; *canary = POOL_CANARY_VAL;
*counter = ++pool->alloc_tag_counter; *counter = 1;
if (pool->alloc_tag_counter == 0) pool->alloc_tag_counter = 1;
} }
static void pool_check_and_clear_tags(struct memory_pool* pool, void* obj, const char* location) static void pool_check_and_clear_tags(struct memory_pool* pool, void* obj, const char* location)

Loading…
Cancel
Save