mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-04 05:15:22 +00:00 
			
		
		
		
	test_sorcery_memory_cache_thrash: Handle error from vector append.
Cleanup resources when we fail to append the vector and report test failure. Change-Id: I6eb41586fd11dee8c0dfe35e91cb465a4cab7298
This commit is contained in:
		@@ -218,7 +218,11 @@ static struct sorcery_memory_cache_thrash *sorcery_memory_cache_thrash_create(co
 | 
			
		||||
		/* This purposely holds no ref as the main thrash structure does */
 | 
			
		||||
		thread->sorcery = thrash->sorcery;
 | 
			
		||||
 | 
			
		||||
		AST_VECTOR_APPEND(&thrash->threads, thread);
 | 
			
		||||
		if (AST_VECTOR_APPEND(&thrash->threads, thread)) {
 | 
			
		||||
			ast_free(thread);
 | 
			
		||||
			ao2_ref(thrash, -1);
 | 
			
		||||
			return NULL;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return thrash;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user