Robert Mordec 36e90952ec 
	
	
	app_confbridge: Race between removing and playing name recording while leaving ... 
			When user leaves a conference, its channel calls async_play_sound_file()
in order to play the name announcement and then unlinks the sound file.
The async_play_sound_file() function adds a task to conference playback queue,
which then runs playback_common() function in a different thread.
It leads to a race condition when, in some cases, channel thread may unlink
the sound file before playback_common() had a chance to open it.
This patch creates a file deletion task, that is queued after playback.
ASTERISK-27012 #close
Change-Id: I412f7922d412004b80917d4e892546c15bd70dd3 
		
	 
		2017-05-23 07:20:01 -05:00 
	 
	
	
	
		 
	
	
		
			
			
			
			
			
			2017-05-04 20:13:55 -05:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-03-15 17:18:55 -06:00 
		 
	
		
			
			
			
			
			
			2017-05-23 07:20:01 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-27 10:39:46 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-21 13:06:29 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-11-14 17:03:32 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-11-15 22:25:14 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-25 16:24:15 -05:00 
		 
	
		
			
			
			
			
			
			2017-03-15 17:18:55 -06:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-10 18:04:41 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-11 08:32:40 +02:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-02-14 09:35:18 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-05-17 17:41:11 -05:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-25 16:24:15 -05:00 
		 
	
		
			
			
			
			
			
			2012-06-15 15:33:41 +00:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2016-10-27 09:53:55 -04:00 
		 
	
		
			
			
			
			
			
			2017-04-12 15:57:21 -06:00 
		 
	
		
	
		
	
		
			
			
			
			
			
			2015-04-14 12:53:03 -04:00