mirror of
				https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
				synced 2025-11-03 09:01:50 -05:00 
			
		
		
		
	echo-cancel: fix a memory leak
The pa_echo_canceller_msg object was never unreffed.
This commit is contained in:
		
							parent
							
								
									5f29b838ff
								
							
						
					
					
						commit
						6b92027c19
					
				
					 1 changed files with 4 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -2164,8 +2164,10 @@ void pa__done(pa_module*m) {
 | 
			
		|||
        if (u->ec->done)
 | 
			
		||||
            u->ec->done(u->ec);
 | 
			
		||||
 | 
			
		||||
        if (u->ec->msg)
 | 
			
		||||
        if (u->ec->msg) {
 | 
			
		||||
            u->ec->msg->dead = true;
 | 
			
		||||
            pa_echo_canceller_msg_unref(u->ec->msg);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        pa_xfree(u->ec);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -2346,6 +2348,7 @@ int main(int argc, char* argv[]) {
 | 
			
		|||
 | 
			
		||||
    u.ec->done(u.ec);
 | 
			
		||||
    u.ec->msg->dead = true;
 | 
			
		||||
    pa_echo_canceller_msg_unref(u.ec->msg);
 | 
			
		||||
 | 
			
		||||
out:
 | 
			
		||||
    if (u.captured_file)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue