mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-10-31 02:37:10 +00:00 
			
		
		
		
	Only re-add the io port if it was closed, otherwise reload causes a memory
leak. (closes issue #13785) Reported by: eliel Patches: chan_mgcp.c.patch uploaded by eliel (license 64) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@152442 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
		| @@ -3431,8 +3431,9 @@ static void *do_monitor(void *data) | ||||
| 			ast_verb(1, "Reloading MGCP\n"); | ||||
| 			reload_config(1); | ||||
| 			/* Add an I/O event to our UDP socket */ | ||||
| 			if (mgcpsock > -1)  | ||||
| 			if (mgcpsock > -1 && !mgcpsock_read_id) { | ||||
| 				mgcpsock_read_id = ast_io_add(io, mgcpsock, mgcpsock_read, AST_IO_IN, NULL); | ||||
| 			} | ||||
| 		} | ||||
|  | ||||
| 		/* Check for interfaces needing to be killed */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user