mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-03 11:25:35 +00:00
Add the same fix from revision 123271 to container_destruct_debug.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123456 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -828,9 +828,18 @@ static void container_destruct(void *_c)
|
||||
static void container_destruct_debug(void *_c)
|
||||
{
|
||||
struct ao2_container *c = _c;
|
||||
int i;
|
||||
|
||||
_ao2_callback_debug(c, OBJ_UNLINK, cd_cb_debug, NULL, "container_destruct_debug called", __FILE__, __LINE__, __PRETTY_FUNCTION__);
|
||||
|
||||
for (i = 0; i < c->n_buckets; i++) {
|
||||
struct bucket_list *cur;
|
||||
|
||||
while ((cur = AST_LIST_REMOVE_HEAD(&c->buckets[i], entry))) {
|
||||
ast_free(cur);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef AO2_DEBUG
|
||||
ast_atomic_fetchadd_int(&ao2.total_containers, -1);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user