if (!top_cec_dir)
                return 0;
 
-       adap->cec_dir = debugfs_create_dir(dev_name(&adap->devnode.dev), top_cec_dir);
-       if (IS_ERR_OR_NULL(adap->cec_dir)) {
-               pr_warn("cec-%s: Failed to create debugfs dir\n", adap->name);
-               return 0;
-       }
-       adap->status_file = debugfs_create_devm_seqfile(&adap->devnode.dev,
-               "status", adap->cec_dir, cec_adap_status);
-       if (IS_ERR_OR_NULL(adap->status_file)) {
-               pr_warn("cec-%s: Failed to create status file\n", adap->name);
-               debugfs_remove_recursive(adap->cec_dir);
-               adap->cec_dir = NULL;
-               return 0;
-       }
+       adap->cec_dir = debugfs_create_dir(dev_name(&adap->devnode.dev),
+                                          top_cec_dir);
+
+       debugfs_create_devm_seqfile(&adap->devnode.dev, "status", adap->cec_dir,
+                                   cec_adap_status);
+
        if (!adap->ops->error_inj_show || !adap->ops->error_inj_parse_line)
                return 0;
-       adap->error_inj_file = debugfs_create_file("error-inj", 0644,
-                                                  adap->cec_dir, adap,
-                                                  &cec_error_inj_fops);
-       if (IS_ERR_OR_NULL(adap->error_inj_file))
-               pr_warn("cec-%s: Failed to create error-inj file\n",
-                       adap->name);
+       debugfs_create_file("error-inj", 0644, adap->cec_dir, adap,
+                           &cec_error_inj_fops);
 #endif
        return 0;
 }