Implement wrapper around get_pfnblock_flags_mask
[lttng-modules.git] / lttng-abi.c
index 261a0ad3f8a1bf0ae4af6e76c9a2a246115589b4..a9e8d1d0423f4120144808585773c2234649a67e 100644 (file)
@@ -541,9 +541,11 @@ unsigned int lttng_metadata_ring_buffer_poll(struct file *filp,
                if (finalized)
                        mask |= POLLHUP;
 
+               mutex_lock(&stream->metadata_cache->lock);
                if (stream->metadata_cache->metadata_written >
                                stream->metadata_out)
                        mask |= POLLIN;
+               mutex_unlock(&stream->metadata_cache->lock);
        }
 
        return mask;
@@ -1555,7 +1557,8 @@ error:
        return ret;
 }
 
-void __exit lttng_abi_exit(void)
+/* No __exit annotation because used by init error path too. */
+void lttng_abi_exit(void)
 {
        if (lttng_proc_dentry)
                remove_proc_entry("lttng", NULL);
This page took 0.023534 seconds and 4 git commands to generate.