The timeout_datastore was missing a destructor resulting in a leak
of 16 bytes for every outgoing ARI call.
Resolves: #1681
* 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,