mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-13 16:21:01 +00:00
res_pjsip_refer: Made refer_attended_alloc() not create the ao2 object with a lock.
The lock is unused. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/13@432574 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -408,7 +408,7 @@ struct refer_attended {
|
|||||||
/*! \brief Transferer channel */
|
/*! \brief Transferer channel */
|
||||||
struct ast_channel *transferer_chan;
|
struct ast_channel *transferer_chan;
|
||||||
/*! \brief Second transferer session */
|
/*! \brief Second transferer session */
|
||||||
struct ast_sip_session *transferer_second ;
|
struct ast_sip_session *transferer_second;
|
||||||
/*! \brief Optional refer progress structure */
|
/*! \brief Optional refer progress structure */
|
||||||
struct refer_progress *progress;
|
struct refer_progress *progress;
|
||||||
};
|
};
|
||||||
@@ -425,11 +425,14 @@ static void refer_attended_destroy(void *obj)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*! \brief Allocator for attended transfer task */
|
/*! \brief Allocator for attended transfer task */
|
||||||
static struct refer_attended *refer_attended_alloc(struct ast_sip_session *transferer, struct ast_sip_session *transferer_second,
|
static struct refer_attended *refer_attended_alloc(struct ast_sip_session *transferer,
|
||||||
|
struct ast_sip_session *transferer_second,
|
||||||
struct refer_progress *progress)
|
struct refer_progress *progress)
|
||||||
{
|
{
|
||||||
struct refer_attended *attended = ao2_alloc(sizeof(*attended), refer_attended_destroy);
|
struct refer_attended *attended;
|
||||||
|
|
||||||
|
attended = ao2_alloc_options(sizeof(*attended), refer_attended_destroy,
|
||||||
|
AO2_ALLOC_OPT_LOCK_NOLOCK);
|
||||||
if (!attended) {
|
if (!attended) {
|
||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user