This is an automated email from the ASF dual-hosted git repository.
zrhoffman pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/master by this push:
new 83979f2 Add define switch for ATS version (#5849)
83979f2 is described below
commit 83979f2708de805ad4334dd749fc75cba67b9c4f
Author: Evan Zelkowitz <[email protected]>
AuthorDate: Thu May 27 19:29:51 2021 -0600
Add define switch for ATS version (#5849)
From versions 8->9->master the api definitions for the TSCont* functions
have been changing. From 8 to 9 TSContSchedule dropped an argument, and 9 to
master the function
was dropped completely in favor of TSContScheduleOnPool which took the
original amount of arguments.
Adding a switch to for <9 use the old definition and for others use the
TSContScheduleOnPool function which should act the same. This way it will
always build (for now)
---
traffic_server/plugins/astats_over_http/astats_over_http.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/traffic_server/plugins/astats_over_http/astats_over_http.c
b/traffic_server/plugins/astats_over_http/astats_over_http.c
index 8efd242..1ac5dc6 100644
--- a/traffic_server/plugins/astats_over_http/astats_over_http.c
+++ b/traffic_server/plugins/astats_over_http/astats_over_http.c
@@ -915,7 +915,11 @@ static void load_config_file(config_holder_t
*config_holder) {
TSDebug(PLUGIN_TAG, "scheduling free: %p (%p)",
oldconfig, newconfig);
free_cont = TSContCreate(free_handler, TSMutexCreate());
TSContDataSet(free_cont, (void *) oldconfig);
+#if TS_VERSION_MAJOR < 9
TSContSchedule(free_cont, FREE_TMOUT,
TS_THREAD_POOL_TASK);
+#else
+ TSContScheduleOnPool(free_cont, FREE_TMOUT,
TS_THREAD_POOL_TASK);
+#endif
}
}
if(fh)