mirror of
https://github.com/asterisk/asterisk.git
synced 2025-09-18 18:58: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