mirror of
				https://github.com/asterisk/asterisk.git
				synced 2025-11-04 05:15:22 +00:00 
			
		
		
		
	Astobj2: Run weakproxy subscription callbacks in reverse order.
Modify ao2_weakproxy_subscribe so each new subscription is added to the head of the list. This ensures that when other objects are allocated and use a subscription to the weakproxy for cleanup, cleanup will occur in the correct order. ASTERISK-25120 #close Change-Id: Ie0476f08ec21330de1b3f5a2dd3d9eb683df3d3d
This commit is contained in:
		@@ -928,7 +928,7 @@ int ao2_weakproxy_subscribe(void *weakproxy, ao2_weakproxy_notification_cb cb, v
 | 
			
		||||
		if (sub) {
 | 
			
		||||
			sub->cb = cb;
 | 
			
		||||
			sub->data = data;
 | 
			
		||||
			AST_LIST_INSERT_TAIL(&weak->destroyed_cb, sub, list);
 | 
			
		||||
			AST_LIST_INSERT_HEAD(&weak->destroyed_cb, sub, list);
 | 
			
		||||
			ret = 0;
 | 
			
		||||
		}
 | 
			
		||||
	} else {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user