mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-08 19:08:14 +00:00
Always specify which RTP engine is desired for a new RTP instance.
This fixes a crash reported in #asterisk-dev where chan_mgcp unexpectedly allocated an RTP instance from res_rtp_multicast, since by not specifying an engine, you get the first one in the list of engines. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@211732 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -2061,7 +2061,7 @@ static void start_rtp(struct unistim_subchannel *sub)
|
||||
/* Allocate the RTP */
|
||||
if (unistimdebug)
|
||||
ast_verb(0, "Starting RTP. Bind on %s\n", ast_inet_ntoa(sout.sin_addr));
|
||||
sub->rtp = ast_rtp_instance_new(NULL, sched, &sout, NULL);
|
||||
sub->rtp = ast_rtp_instance_new("asterisk", sched, &sout, NULL);
|
||||
if (!sub->rtp) {
|
||||
ast_log(LOG_WARNING, "Unable to create RTP session: %s binaddr=%s\n",
|
||||
strerror(errno), ast_inet_ntoa(sout.sin_addr));
|
||||
|
||||
Reference in New Issue
Block a user