From 03b1d1ea8cee4771119a89e16ade2c1f23809846 Mon Sep 17 00:00:00 2001
From: Mark Spencer <markster@digium.com>
Date: Fri, 16 Jul 2004 21:22:55 +0000
Subject: [PATCH] Re-listen after MGCP reload (bug #2061)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3450 65c4cc65-6c06-0410-ace0-fbb531ad65f3
---
 channels/chan_mgcp.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c
index df2ce371eb..61391a7fb1 100755
--- a/channels/chan_mgcp.c
+++ b/channels/chan_mgcp.c
@@ -3199,6 +3199,9 @@ static void *do_monitor(void *data)
 			if (option_verbose > 0)
 				ast_verbose(VERBOSE_PREFIX_1 "Reloading MGCP\n");
 			mgcp_do_reload();
+			/* Add an I/O event to our UDP socket */
+			if (mgcpsock > -1) 
+				mgcpsock_read_id = ast_io_add(io, mgcpsock, mgcpsock_read, AST_IO_IN, NULL);
 		}
 
         /* Check for interfaces needing to be killed */
-- 
GitLab