hc
2024-09-20 a36159eec6ca17402b0e146b86efaf76568dc353
kernel/kernel/gcov/fs.c
....@@ -58,13 +58,12 @@
5858 struct dentry *dentry;
5959 struct dentry **links;
6060 int num_loaded;
61
- char name[0];
61
+ char name[];
6262 };
6363
6464 static const char objtree[] = OBJTREE;
6565 static const char srctree[] = SRCTREE;
6666 static struct gcov_node root_node;
67
-static struct dentry *reset_dentry;
6867 static LIST_HEAD(all_head);
6968 static DEFINE_MUTEX(node_lock);
7069
....@@ -387,8 +386,6 @@
387386 goto out_err;
388387 node->links[i] = debugfs_create_symlink(deskew(basename),
389388 parent, target);
390
- if (!node->links[i])
391
- goto out_err;
392389 kfree(target);
393390 }
394391
....@@ -450,11 +447,6 @@
450447 parent->dentry, node, &gcov_data_fops);
451448 } else
452449 node->dentry = debugfs_create_dir(node->name, parent->dentry);
453
- if (!node->dentry) {
454
- pr_warn("could not create file\n");
455
- kfree(node);
456
- return NULL;
457
- }
458450 if (info)
459451 add_links(node, parent->dentry);
460452 list_add(&node->list, &parent->children);
....@@ -761,32 +753,20 @@
761753 /* Create debugfs entries. */
762754 static __init int gcov_fs_init(void)
763755 {
764
- int rc = -EIO;
765
-
766756 init_node(&root_node, NULL, NULL, NULL);
767757 /*
768758 * /sys/kernel/debug/gcov will be parent for the reset control file
769759 * and all profiling files.
770760 */
771761 root_node.dentry = debugfs_create_dir("gcov", NULL);
772
- if (!root_node.dentry)
773
- goto err_remove;
774762 /*
775763 * Create reset file which resets all profiling counts when written
776764 * to.
777765 */
778
- reset_dentry = debugfs_create_file("reset", 0600, root_node.dentry,
779
- NULL, &gcov_reset_fops);
780
- if (!reset_dentry)
781
- goto err_remove;
766
+ debugfs_create_file("reset", 0600, root_node.dentry, NULL,
767
+ &gcov_reset_fops);
782768 /* Replay previous events to get our fs hierarchy up-to-date. */
783769 gcov_enable_events();
784770 return 0;
785
-
786
-err_remove:
787
- pr_err("init failed\n");
788
- debugfs_remove(root_node.dentry);
789
-
790
- return rc;
791771 }
792772 device_initcall(gcov_fs_init);