|
@@ -525,24 +525,20 @@ static int nandsim_debugfs_create(struct nandsim *dev)
|
|
|
{
|
|
|
struct nandsim_debug_info *dbg = &dev->dbg;
|
|
|
struct dentry *dent;
|
|
|
- int err;
|
|
|
|
|
|
if (!IS_ENABLED(CONFIG_DEBUG_FS))
|
|
|
return 0;
|
|
|
|
|
|
dent = debugfs_create_dir("nandsim", NULL);
|
|
|
- if (IS_ERR_OR_NULL(dent)) {
|
|
|
- int err = dent ? -ENODEV : PTR_ERR(dent);
|
|
|
-
|
|
|
- NS_ERR("cannot create \"nandsim\" debugfs directory, err %d\n",
|
|
|
- err);
|
|
|
- return err;
|
|
|
+ if (!dent) {
|
|
|
+ NS_ERR("cannot create \"nandsim\" debugfs directory\n");
|
|
|
+ return -ENODEV;
|
|
|
}
|
|
|
dbg->dfs_root = dent;
|
|
|
|
|
|
dent = debugfs_create_file("wear_report", S_IRUSR,
|
|
|
dbg->dfs_root, dev, &dfs_fops);
|
|
|
- if (IS_ERR_OR_NULL(dent))
|
|
|
+ if (!dent)
|
|
|
goto out_remove;
|
|
|
dbg->dfs_wear_report = dent;
|
|
|
|
|
@@ -550,8 +546,7 @@ static int nandsim_debugfs_create(struct nandsim *dev)
|
|
|
|
|
|
out_remove:
|
|
|
debugfs_remove_recursive(dbg->dfs_root);
|
|
|
- err = dent ? PTR_ERR(dent) : -ENODEV;
|
|
|
- return err;
|
|
|
+ return -ENODEV;
|
|
|
}
|
|
|
|
|
|
/**
|