Allow flush buffer for inactive producer (flush mode)
[lttng-ust.git] / liblttng-ust-ctl / ustctl.c
index 886e8485bc8cf683736b52b788d04e9cfdc0f1cf..2d915260c8c522a2ac919b58a1222d48ec0c072c 100644 (file)
@@ -650,8 +650,11 @@ int ustctl_put_subbuf(struct lttng_ust_shm_handle *handle,
 }
 
 int ustctl_flush_buffer(struct lttng_ust_shm_handle *handle,
-               struct lttng_ust_lib_ring_buffer *buf)
+               struct lttng_ust_lib_ring_buffer *buf,
+               int producer_active)
 {
-       lib_ring_buffer_switch_slow(buf, SWITCH_ACTIVE, handle);
+       lib_ring_buffer_switch_slow(buf,
+               producer_active ? SWITCH_ACTIVE : SWITCH_FLUSH,
+               handle);
        return 0;
 }
This page took 0.02467 seconds and 4 git commands to generate.