forked from Minki/linux
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
@ -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…
Reference in New Issue
Block a user