diff options
Diffstat (limited to 'arch/arm/mach-tegra/clock.c')
-rw-r--r-- | arch/arm/mach-tegra/clock.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/arch/arm/mach-tegra/clock.c b/arch/arm/mach-tegra/clock.c index e028320ab423..f8d41ffc0ca9 100644 --- a/arch/arm/mach-tegra/clock.c +++ b/arch/arm/mach-tegra/clock.c | |||
@@ -585,7 +585,7 @@ static const struct file_operations possible_parents_fops = { | |||
585 | 585 | ||
586 | static int clk_debugfs_register_one(struct clk *c) | 586 | static int clk_debugfs_register_one(struct clk *c) |
587 | { | 587 | { |
588 | struct dentry *d, *child, *child_tmp; | 588 | struct dentry *d; |
589 | 589 | ||
590 | d = debugfs_create_dir(c->name, clk_debugfs_root); | 590 | d = debugfs_create_dir(c->name, clk_debugfs_root); |
591 | if (!d) | 591 | if (!d) |
@@ -614,10 +614,7 @@ static int clk_debugfs_register_one(struct clk *c) | |||
614 | return 0; | 614 | return 0; |
615 | 615 | ||
616 | err_out: | 616 | err_out: |
617 | d = c->dent; | 617 | debugfs_remove_recursive(c->dent); |
618 | list_for_each_entry_safe(child, child_tmp, &d->d_subdirs, d_u.d_child) | ||
619 | debugfs_remove(child); | ||
620 | debugfs_remove(c->dent); | ||
621 | return -ENOMEM; | 618 | return -ENOMEM; |
622 | } | 619 | } |
623 | 620 | ||