projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a42fb35
)
mei: fix debugfs files leak on error path
author
Tomas Winkler
<tomas.winkler@intel.com>
Mon, 24 Aug 2015 12:27:37 +0000
(15:27 +0300)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Mon, 21 Sep 2015 05:44:51 +0000
(22:44 -0700)
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>
drivers/misc/mei/debugfs.c
patch
|
blob
|
history
diff --git
a/drivers/misc/mei/debugfs.c
b/drivers/misc/mei/debugfs.c
index 4b469cf9e60f8d77d07fe64f8cc958b19f2ff0e7..8504dbeacd3b0c5feb64f72a50ad1eb0625fda68 100644
(file)
--- a/
drivers/misc/mei/debugfs.c
+++ b/
drivers/misc/mei/debugfs.c
@@
-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);