diff options
author | Richard Mudgett <rmudgett@digium.com> | 2015-03-06 22:12:32 +0000 |
---|---|---|
committer | Richard Mudgett <rmudgett@digium.com> | 2015-03-06 22:12:32 +0000 |
commit | 5d16d80b59a797764a5d40b685ae79d4116d0539 (patch) | |
tree | 637003d7d332a16b34a43a668e9302fc5a7a3646 /res | |
parent | 772793f18eba63a5f6426fb18e51bf6defba1032 (diff) |
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
Diffstat (limited to 'res')
-rw-r--r-- | res/res_pjsip_refer.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/res/res_pjsip_refer.c b/res/res_pjsip_refer.c index 6c79b4de9..bc4e0e7b6 100644 --- a/res/res_pjsip_refer.c +++ b/res/res_pjsip_refer.c @@ -408,7 +408,7 @@ struct refer_attended { /*! \brief Transferer channel */ struct ast_channel *transferer_chan; /*! \brief Second transferer session */ - struct ast_sip_session *transferer_second ; + struct ast_sip_session *transferer_second; /*! \brief Optional refer progress structure */ struct refer_progress *progress; }; @@ -425,11 +425,14 @@ static void refer_attended_destroy(void *obj) } /*! \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_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) { return NULL; } |