mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-05 04:11:08 +00:00
fixes memory leak in astobj2 test
ao2_iterator_destroy was not being used on the iterator during the test. This resulted in the container never actually being destroyed. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@244887 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -1099,12 +1099,14 @@ static char *handle_astobj2_test(struct ast_cli_entry *e, int cmd, struct ast_cl
|
||||
ao2_t_unlink(c1, obj,"test");
|
||||
ao2_t_ref(obj, -1,"test");
|
||||
}
|
||||
ao2_iterator_destroy(&ai);
|
||||
ast_cli(a->fd, "testing iterators again\n");
|
||||
ai = ao2_iterator_init(c1, 0);
|
||||
while ( (obj = ao2_t_iterator_next(&ai,"test")) ) {
|
||||
ast_cli(a->fd, "iterator on <%s>\n", obj);
|
||||
ao2_t_ref(obj, -1,"test");
|
||||
}
|
||||
ao2_iterator_destroy(&ai);
|
||||
}
|
||||
ast_cli(a->fd, "testing callbacks again\n");
|
||||
ao2_t_callback(c1, 0, print_cb, a, "test callback");
|
||||
|
Reference in New Issue
Block a user