The assertion that peer was not found on final event

message was being triggered on configuration reload.
This patch changes that case to just return instead.

Review: https://reviewboard.asterisk.org/r/3953/



git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@422358 65c4cc65-6c06-0410-ace0-fbb531ad65f3
changes/42/42/1
Scott Griepentrog 11 years ago
parent 3194892ea2
commit 2df2d785b7

@ -16656,7 +16656,10 @@ static void mwi_event_cb(void *userdata, struct stasis_subscription *sub, struct
struct sip_peer *peer = sip_find_peer(peer_name, NULL, TRUE, FINDALLDEVICES, FALSE, 0); struct sip_peer *peer = sip_find_peer(peer_name, NULL, TRUE, FINDALLDEVICES, FALSE, 0);
if (stasis_subscription_final_message(sub, msg)) { if (stasis_subscription_final_message(sub, msg)) {
ast_assert(peer == NULL); if (peer) {
/* configuration reloaded */
return;
}
ast_free(peer_name); ast_free(peer_name);
return; return;
} }

Loading…
Cancel
Save