git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@82124
65c4cc65-6c06-0410-ace0-
fbb531ad65f3
{
int lim;
struct bucket_list *p = NULL;
+ void *ret = NULL;
if (INTERNAL_OBJ(a->c) == NULL)
return NULL;
a->version = p->version;
a->obj = p;
a->c_version = a->c->version;
+ ret = EXTERNAL_OBJ(p->astobj);
/* inc refcount of returned object */
- ao2_ref(EXTERNAL_OBJ(p->astobj), 1);
+ ao2_ref(ret, 1);
}
if (!(a->flags & F_AO2I_DONTLOCK))
ao2_unlock(a->c);
- return p ? EXTERNAL_OBJ(p->astobj) : NULL;
+ return ret;
}
/* callback for destroying container.