]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c
bnxt: no need to check return value of debugfs_create functions
[linux.git] / drivers / net / ethernet / broadcom / bnxt / bnxt_debugfs.c
index 61393f351a77091d7b42b75bf8b3416a630ded02..156c2404854fce9c6932ef1ccb811b1fc566ef7b 100644 (file)
@@ -61,45 +61,30 @@ static const struct file_operations debugfs_dim_fops = {
        .read = debugfs_dim_read,
 };
 
-static struct dentry *debugfs_dim_ring_init(struct dim *dim, int ring_idx,
-                                           struct dentry *dd)
+static void debugfs_dim_ring_init(struct dim *dim, int ring_idx,
+                                 struct dentry *dd)
 {
        static char qname[16];
 
        snprintf(qname, 10, "%d", ring_idx);
-       return debugfs_create_file(qname, 0600, dd,
-                                  dim, &debugfs_dim_fops);
+       debugfs_create_file(qname, 0600, dd, dim, &debugfs_dim_fops);
 }
 
 void bnxt_debug_dev_init(struct bnxt *bp)
 {
        const char *pname = pci_name(bp->pdev);
-       struct dentry *pdevf;
+       struct dentry *dir;
        int i;
 
        bp->debugfs_pdev = debugfs_create_dir(pname, bnxt_debug_mnt);
-       if (bp->debugfs_pdev) {
-               pdevf = debugfs_create_dir("dim", bp->debugfs_pdev);
-               if (!pdevf) {
-                       pr_err("failed to create debugfs entry %s/dim\n",
-                              pname);
-                       return;
-               }
-               bp->debugfs_dim = pdevf;
-               /* create files for each rx ring */
-               for (i = 0; i < bp->cp_nr_rings; i++) {
-                       struct bnxt_cp_ring_info *cpr = &bp->bnapi[i]->cp_ring;
+       dir = debugfs_create_dir("dim", bp->debugfs_pdev);
 
-                       if (cpr && bp->bnapi[i]->rx_ring) {
-                               pdevf = debugfs_dim_ring_init(&cpr->dim, i,
-                                                             bp->debugfs_dim);
-                               if (!pdevf)
-                                       pr_err("failed to create debugfs entry %s/dim/%d\n",
-                                              pname, i);
-                       }
-               }
-       } else {
-               pr_err("failed to create debugfs entry %s\n", pname);
+       /* create files for each rx ring */
+       for (i = 0; i < bp->cp_nr_rings; i++) {
+               struct bnxt_cp_ring_info *cpr = &bp->bnapi[i]->cp_ring;
+
+               if (cpr && bp->bnapi[i]->rx_ring)
+                       debugfs_dim_ring_init(&cpr->dim, i, dir);
        }
 }
 
@@ -114,8 +99,6 @@ void bnxt_debug_dev_exit(struct bnxt *bp)
 void bnxt_debug_init(void)
 {
        bnxt_debug_mnt = debugfs_create_dir("bnxt_en", NULL);
-       if (!bnxt_debug_mnt)
-               pr_err("failed to init bnxt_en debugfs\n");
 }
 
 void bnxt_debug_exit(void)