Fix: use after free in ring buffer clients
[lttng-modules.git] / lib / ringbuffer / ring_buffer_frontend.c
index 9bb4184143902472d35e474563a2a84f86ac31a8..fc8d54139c446e0906b9b0560af3a2a568fa7992 100644 (file)
@@ -585,6 +585,9 @@ static void channel_unregister_notifiers(struct channel *chan)
 
 static void channel_free(struct channel *chan)
 {
+       if (chan->backend.release_priv_ops) {
+               chan->backend.release_priv_ops(chan->backend.priv_ops);
+       }
        channel_iterator_free(chan);
        channel_backend_free(&chan->backend);
        kfree(chan);
This page took 0.023279 seconds and 4 git commands to generate.