summaryrefslogtreecommitdiff
path: root/res/res_pjsip_refer.c
diff options
context:
space:
mode:
authorRichard Mudgett <rmudgett@digium.com>2015-03-06 22:18:28 +0000
committerRichard Mudgett <rmudgett@digium.com>2015-03-06 22:18:28 +0000
commit090ab1735b63452341d4f64b84862c922163c515 (patch)
treed8d8b3b43c87c74ae5b89d4e42d6046445bcebe9 /res/res_pjsip_refer.c
parentb85cb7ea1b64471dde7eabafdc440e8baaba7655 (diff)
res_pjsip_refer: Made refer_attended_alloc() not create the ao2 object with a lock.
The lock is unused. ........ Merged revisions 432574 from http://svn.asterisk.org/svn/asterisk/branches/13 git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@432579 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'res/res_pjsip_refer.c')
-rw-r--r--res/res_pjsip_refer.c9
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;
}