summaryrefslogtreecommitdiff
path: root/channels/chan_mgcp.c
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2004-07-16 21:22:55 +0000
committerMark Spencer <markster@digium.com>2004-07-16 21:22:55 +0000
commit03b1d1ea8cee4771119a89e16ade2c1f23809846 (patch)
tree9fa2625024d6979e3b3bcd067088117bfc9a8931 /channels/chan_mgcp.c
parentb1d55878a78e297b17c2395a919e7c432a97ed24 (diff)
Re-listen after MGCP reload (bug #2061)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3450 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channels/chan_mgcp.c')
-rwxr-xr-xchannels/chan_mgcp.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/channels/chan_mgcp.c b/channels/chan_mgcp.c
index df2ce371e..61391a7fb 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 */