mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-12 15:45:18 +00:00
Revert a previous regression in astobj2.c from merging a branch.
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@123575 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -930,6 +930,12 @@ static char *handle_astobj2_test(struct ast_cli_entry *e, int cmd, struct ast_cl
|
|||||||
ast_cli(a->fd, "object %d allocated as %p\n", i, obj);
|
ast_cli(a->fd, "object %d allocated as %p\n", i, obj);
|
||||||
sprintf(obj, "-- this is obj %d --", i);
|
sprintf(obj, "-- this is obj %d --", i);
|
||||||
ao2_link(c1, obj);
|
ao2_link(c1, obj);
|
||||||
|
/* At this point, the refcount on obj is 2 due to the allocation
|
||||||
|
* and linking. We can go ahead and reduce the refcount by 1
|
||||||
|
* right here so that when the container is unreffed later, the
|
||||||
|
* objects will be freed
|
||||||
|
*/
|
||||||
|
ao2_t_ref(obj, -1, "test");
|
||||||
}
|
}
|
||||||
ast_cli(a->fd, "testing callbacks\n");
|
ast_cli(a->fd, "testing callbacks\n");
|
||||||
ao2_t_callback(c1, 0, print_cb, &a->fd,"test callback");
|
ao2_t_callback(c1, 0, print_cb, &a->fd,"test callback");
|
||||||
|
Reference in New Issue
Block a user