summaryrefslogtreecommitdiffstats
path: root/runtime/transport/ring_buffer.c
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/transport/ring_buffer.c')
-rw-r--r--runtime/transport/ring_buffer.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/runtime/transport/ring_buffer.c b/runtime/transport/ring_buffer.c
index 0385e7d3..217d0735 100644
--- a/runtime/transport/ring_buffer.c
+++ b/runtime/transport/ring_buffer.c
@@ -405,6 +405,13 @@ static int _stp_transport_data_fs_init(void)
__stp_free_ring_buffer();
return -ENOENT;
}
+ else if (IS_ERR(__stp_entry[cpu])) {
+ rc = PTR_ERR(__stp_entry[cpu]);
+ pr_warning("Could not create debugfs 'trace' entry\n");
+ __stp_free_ring_buffer();
+ return rc;
+ }
+
__stp_entry[cpu]->d_inode->i_uid = _stp_uid;
__stp_entry[cpu]->d_inode->i_gid = _stp_gid;