mei: fix debugfs files leak on error path
if dbgfs_dir is not set then debugfs_remove_recursive is not called on the error path Signed-off-by: Tomas Winkler <tomas.winkler@intel.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
a42fb351ca
commit
5964db0876
1 changed files with 2 additions and 1 deletions
|
@ -204,6 +204,8 @@ int mei_dbgfs_register(struct mei_device *dev, const char *name)
|
|||
if (!dir)
|
||||
return -ENOMEM;
|
||||
|
||||
dev->dbgfs_dir = dir;
|
||||
|
||||
f = debugfs_create_file("meclients", S_IRUSR, dir,
|
||||
dev, &mei_dbgfs_fops_meclients);
|
||||
if (!f) {
|
||||
|
@ -228,7 +230,6 @@ int mei_dbgfs_register(struct mei_device *dev, const char *name)
|
|||
dev_err(dev->dev, "allow_fixed_address: registration failed\n");
|
||||
goto err;
|
||||
}
|
||||
dev->dbgfs_dir = dir;
|
||||
return 0;
|
||||
err:
|
||||
mei_dbgfs_deregister(dev);
|
||||
|
|
Loading…
Add table
Reference in a new issue