We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
2 parents1ab3270 +3abf353 commitcd92076Copy full SHA for cd92076
collector.c
@@ -38,16 +38,13 @@ register_wait_collector(void)
38
BackgroundWorkerworker;
39
40
/* Set up background worker parameters */
41
+memset(&worker,0,sizeof(worker));
42
worker.bgw_flags=BGWORKER_SHMEM_ACCESS;
43
worker.bgw_start_time=BgWorkerStart_ConsistentState;
44
worker.bgw_restart_time=0;
45
worker.bgw_notify_pid=0;
-#ifPG_VERSION_NUM >=100000|| defined(WIN32)
46
-memcpy(worker.bgw_library_name,"pg_wait_sampling",BGW_MAXLEN);
47
-memcpy(worker.bgw_function_name,CppAsString(collector_main),BGW_MAXLEN);
48
-#else
49
-worker.bgw_main=collector_main;
50
-#endif
+snprintf(worker.bgw_library_name,BGW_MAXLEN,"pg_wait_sampling");
+snprintf(worker.bgw_function_name,BGW_MAXLEN,CppAsString(collector_main));
51
snprintf(worker.bgw_name,BGW_MAXLEN,"pg_wait_sampling collector");
52
worker.bgw_main_arg= (Datum)0;
53
RegisterBackgroundWorker(&worker);