diff options
| -rw-r--r-- | target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h | 2 | ||||
| -rw-r--r-- | target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_debugfs.c | 33 | 
2 files changed, 7 insertions, 28 deletions
| diff --git a/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h b/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h index bb4cb5ba9..06bdb35c9 100644 --- a/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h +++ b/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx.h @@ -136,8 +136,6 @@ struct ag71xx_napi_stats {  struct ag71xx_debug {  	struct dentry		*debugfs_dir; -	struct dentry		*debugfs_int_stats; -	struct dentry		*debugfs_napi_stats;  	struct ag71xx_int_stats int_stats;  	struct ag71xx_napi_stats napi_stats; diff --git a/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_debugfs.c b/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_debugfs.c index 8111cad35..eca090521 100644 --- a/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_debugfs.c +++ b/target/linux/ar71xx/files/drivers/net/ag71xx/ag71xx_debugfs.c @@ -141,9 +141,7 @@ static const struct file_operations ag71xx_fops_napi_stats = {  void ag71xx_debugfs_exit(struct ag71xx *ag)  { -	debugfs_remove(ag->debug.debugfs_napi_stats); -	debugfs_remove(ag->debug.debugfs_int_stats); -	debugfs_remove(ag->debug.debugfs_dir); +	debugfs_remove_recursive(ag->debug.debugfs_dir);  }  int ag71xx_debugfs_init(struct ag71xx *ag) @@ -151,31 +149,14 @@ int ag71xx_debugfs_init(struct ag71xx *ag)  	ag->debug.debugfs_dir = debugfs_create_dir(ag->dev->name,  						   ag71xx_debugfs_root);  	if (!ag->debug.debugfs_dir) -		goto err; - -	ag->debug.debugfs_int_stats = -			debugfs_create_file("int_stats", -					    S_IRUGO, -					    ag->debug.debugfs_dir, -					    ag, -					    &ag71xx_fops_int_stats); -	if (!ag->debug.debugfs_int_stats) -		goto err; - -	ag->debug.debugfs_napi_stats = -			debugfs_create_file("napi_stats", -					    S_IRUGO, -					    ag->debug.debugfs_dir, -					    ag, -					    &ag71xx_fops_napi_stats); -	if (!ag->debug.debugfs_napi_stats) -		goto err; +		return -ENOMEM; -	return 0; +	debugfs_create_file("int_stats", S_IRUGO, ag->debug.debugfs_dir, +			    ag, &ag71xx_fops_int_stats); +	debugfs_create_file("napi_stats", S_IRUGO, ag->debug.debugfs_dir, +			    ag, &ag71xx_fops_napi_stats); -err: -	ag71xx_debugfs_exit(ag); -	return -ENOMEM; +	return 0;  }  int ag71xx_debugfs_root_init(void) | 
