From 74c112a501ba01de835a5842b4fc87225ca0d5bd Mon Sep 17 00:00:00 2001 From: Sean Bright Date: Sun, 23 Nov 2008 03:30:46 +0000 Subject: No need to use a separate structure for this since we can just pass our sip_pvt pointer in directly. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@158754 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- channels/chan_sip.c | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) (limited to 'channels/chan_sip.c') diff --git a/channels/chan_sip.c b/channels/chan_sip.c index f295addd4..53a6c9e64 100644 --- a/channels/chan_sip.c +++ b/channels/chan_sip.c @@ -9915,17 +9915,12 @@ static int __sip_subscribe_mwi_do(struct sip_subscription_mwi *mwi) return 0; } -struct caller_criteria { - const char *exten; - const char *context; -}; - static int find_calling_channel(struct ast_channel *c, void *data) { - struct caller_criteria *info = data; + struct sip_pvt *p = data; return (c->pbx && - (!strcasecmp(c->macroexten, info->exten) || !strcasecmp(c->exten, info->exten)) && - !strcasecmp(c->context, info->context)); + (!strcasecmp(c->macroexten, p->exten) || !strcasecmp(c->exten, p->exten)) && + !strcasecmp(c->context, p->context)); } /*! \brief Used in the SUBSCRIBE notification subsystem (RFC3265) */ @@ -10093,13 +10088,7 @@ static int transmit_state_notify(struct sip_pvt *p, int state, int full, int tim callee must be dialing the same extension that is being monitored. Simply dialing the hint'd device is not sufficient. */ if (global_notifycid) { - struct ast_channel *caller = NULL; - struct caller_criteria data = { - .exten = p->exten, - .context = p->context, - }; - - caller = ast_channel_search_locked(find_calling_channel, &data); + struct ast_channel *caller = ast_channel_search_locked(find_calling_channel, p); if (caller) { local_display = ast_strdupa(caller->cid.cid_name); -- cgit v1.2.3