diff options
Diffstat (limited to 'drivers/mtd/ubi/debug.c')
| -rw-r--r-- | drivers/mtd/ubi/debug.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/drivers/mtd/ubi/debug.c b/drivers/mtd/ubi/debug.c index 9f957c2d48e9..09d4f8d9d592 100644 --- a/drivers/mtd/ubi/debug.c +++ b/drivers/mtd/ubi/debug.c | |||
| @@ -264,6 +264,9 @@ static struct dentry *dfs_rootdir; | |||
| 264 | */ | 264 | */ |
| 265 | int ubi_debugfs_init(void) | 265 | int ubi_debugfs_init(void) |
| 266 | { | 266 | { |
| 267 | if (!IS_ENABLED(DEBUG_FS)) | ||
| 268 | return 0; | ||
| 269 | |||
| 267 | dfs_rootdir = debugfs_create_dir("ubi", NULL); | 270 | dfs_rootdir = debugfs_create_dir("ubi", NULL); |
| 268 | if (IS_ERR_OR_NULL(dfs_rootdir)) { | 271 | if (IS_ERR_OR_NULL(dfs_rootdir)) { |
| 269 | int err = dfs_rootdir ? -ENODEV : PTR_ERR(dfs_rootdir); | 272 | int err = dfs_rootdir ? -ENODEV : PTR_ERR(dfs_rootdir); |
| @@ -281,7 +284,8 @@ int ubi_debugfs_init(void) | |||
| 281 | */ | 284 | */ |
| 282 | void ubi_debugfs_exit(void) | 285 | void ubi_debugfs_exit(void) |
| 283 | { | 286 | { |
| 284 | debugfs_remove(dfs_rootdir); | 287 | if (IS_ENABLED(DEBUG_FS)) |
| 288 | debugfs_remove(dfs_rootdir); | ||
| 285 | } | 289 | } |
| 286 | 290 | ||
| 287 | /* Read an UBI debugfs file */ | 291 | /* Read an UBI debugfs file */ |
| @@ -403,6 +407,9 @@ int ubi_debugfs_init_dev(struct ubi_device *ubi) | |||
| 403 | struct dentry *dent; | 407 | struct dentry *dent; |
| 404 | struct ubi_debug_info *d = ubi->dbg; | 408 | struct ubi_debug_info *d = ubi->dbg; |
| 405 | 409 | ||
| 410 | if (!IS_ENABLED(DEBUG_FS)) | ||
| 411 | return 0; | ||
| 412 | |||
| 406 | n = snprintf(d->dfs_dir_name, UBI_DFS_DIR_LEN + 1, UBI_DFS_DIR_NAME, | 413 | n = snprintf(d->dfs_dir_name, UBI_DFS_DIR_LEN + 1, UBI_DFS_DIR_NAME, |
| 407 | ubi->ubi_num); | 414 | ubi->ubi_num); |
| 408 | if (n == UBI_DFS_DIR_LEN) { | 415 | if (n == UBI_DFS_DIR_LEN) { |
| @@ -470,5 +477,6 @@ out: | |||
| 470 | */ | 477 | */ |
| 471 | void ubi_debugfs_exit_dev(struct ubi_device *ubi) | 478 | void ubi_debugfs_exit_dev(struct ubi_device *ubi) |
| 472 | { | 479 | { |
| 473 | debugfs_remove_recursive(ubi->dbg->dfs_dir); | 480 | if (IS_ENABLED(DEBUG_FS)) |
| 481 | debugfs_remove_recursive(ubi->dbg->dfs_dir); | ||
| 474 | } | 482 | } |
