]> git.proxmox.com Git - mirror_frr.git/blobdiff - sharpd/sharp_logpump.c
lib: rewrite zlog lock-free & TLS-buffered
[mirror_frr.git] / sharpd / sharp_logpump.c
index d07e2d273f262e25f9b3005c58ed8fcb4159a5a9..322d802b8aa9b6feffe54c371e9eed6f5c53d4d8 100644 (file)
@@ -77,6 +77,8 @@ static void *logpump_run(void *arg)
 
        period = 1000000000L / lp_frequency;
 
+       zlog_tls_buffer_init();
+
        clock_gettime(CLOCK_MONOTONIC, &start);
        next = start;
        do {
@@ -109,6 +111,8 @@ static void *logpump_run(void *arg)
 #endif
        } while (delta < lp_duration);
 
+       zlog_tls_buffer_fini();
+
 #ifdef RUSAGE_THREAD
        getrusage(RUSAGE_THREAD, &lp_rusage);
 #else