From: George Joseph Date: Wed, 31 Dec 2025 13:47:34 +0000 (-0700) Subject: stasis/control.c: Add destructor to timeout_datastore. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=85d5099492871cf15dff6f8fcdd05197e06c0dcf;p=thirdparty%2Fasterisk.git stasis/control.c: Add destructor to timeout_datastore. The timeout_datastore was missing a destructor resulting in a leak of 16 bytes for every outgoing ARI call. Resolves: #1681 --- diff --git a/res/stasis/control.c b/res/stasis/control.c index 256248ee75..52058ec0c7 100644 --- a/res/stasis/control.c +++ b/res/stasis/control.c @@ -1230,8 +1230,15 @@ static void bridge_after_cb_failed(enum ast_bridge_after_cb_reason reason, * to keep the timeout information local to the channel. * That is what this datastore is for */ + +static void timeout_datastore_data_destructor(void *data) +{ + ast_free(data); +} + struct ast_datastore_info timeout_datastore = { .type = "ARI dial timeout", + .destroy = timeout_datastore_data_destructor, }; static int hangup_channel(struct stasis_app_control *control,