mtd: nandsim: remove debugfs entries in error path
This commit is contained in:
parent
a2dde14ec6
commit
4a53c826d6
|
@ -135,6 +135,9 @@ linux (4.12.9-1) UNRELEASED; urgency=medium
|
||||||
* [armel] Disable CONFIG_STRICT_KERNEL_RWX, which will save about 3MB
|
* [armel] Disable CONFIG_STRICT_KERNEL_RWX, which will save about 3MB
|
||||||
on linux Image (before compression). (Closes: #870185)
|
on linux Image (before compression). (Closes: #870185)
|
||||||
|
|
||||||
|
[ Uwe Kleine-König ]
|
||||||
|
* mtd: nandsim: remove debugfs entries in error path
|
||||||
|
|
||||||
-- Ben Hutchings <ben@decadent.org.uk> Mon, 14 Aug 2017 19:47:30 +0100
|
-- Ben Hutchings <ben@decadent.org.uk> Mon, 14 Aug 2017 19:47:30 +0100
|
||||||
|
|
||||||
linux (4.12.6-1) unstable; urgency=medium
|
linux (4.12.6-1) unstable; urgency=medium
|
||||||
|
|
34
debian/patches/bugfix/all/mtd-nandsim-remove-debugfs-entries-in-error-path.patch
vendored
Normal file
34
debian/patches/bugfix/all/mtd-nandsim-remove-debugfs-entries-in-error-path.patch
vendored
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
From: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
||||||
|
Date: Wed, 23 Aug 2017 09:03:04 +0200
|
||||||
|
Subject: [PATCH] mtd: nandsim: remove debugfs entries in error path
|
||||||
|
Origin: https://git.kernel.org/linus/b974696da1cfc5aa0c29ed97dc8f6c239899e64b
|
||||||
|
|
||||||
|
The debugfs entries must be removed before an error is returned in the
|
||||||
|
probe function. Otherwise another try to load the module fails and when
|
||||||
|
the debugfs files are accessed without the module loaded, the kernel
|
||||||
|
still tries to call a function in that module.
|
||||||
|
|
||||||
|
Fixes: 5346c27c5fed ("mtd: nandsim: Introduce debugfs infrastructure")
|
||||||
|
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
|
||||||
|
Reviewed-by: Richard Weinberger <richard@nod.at>
|
||||||
|
Acked-by: Boris Brezillon <boris.brezillon@free-electrons.com>
|
||||||
|
Signed-off-by: Brian Norris <computersforpeace@gmail.com>
|
||||||
|
---
|
||||||
|
drivers/mtd/nand/nandsim.c | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/drivers/mtd/nand/nandsim.c b/drivers/mtd/nand/nandsim.c
|
||||||
|
index 03a0d057bf2f..e4211c3cc49b 100644
|
||||||
|
--- a/drivers/mtd/nand/nandsim.c
|
||||||
|
+++ b/drivers/mtd/nand/nandsim.c
|
||||||
|
@@ -2373,6 +2373,7 @@ static int __init ns_init_module(void)
|
||||||
|
return 0;
|
||||||
|
|
||||||
|
err_exit:
|
||||||
|
+ nandsim_debugfs_remove(nand);
|
||||||
|
free_nandsim(nand);
|
||||||
|
nand_release(nsmtd);
|
||||||
|
for (i = 0;i < ARRAY_SIZE(nand->partitions); ++i)
|
||||||
|
--
|
||||||
|
2.14.1
|
||||||
|
|
|
@ -85,6 +85,7 @@ bugfix/all/kbuild-include-addtree-remove-quotes-before-matching-path.patch
|
||||||
bugfix/all/rtlwifi-fix-memory-leak-when-firmware-request-fails.patch
|
bugfix/all/rtlwifi-fix-memory-leak-when-firmware-request-fails.patch
|
||||||
bugfix/all/rtlwifi-fix-fallback-firmware-loading.patch
|
bugfix/all/rtlwifi-fix-fallback-firmware-loading.patch
|
||||||
bugfix/all/bfq-re-enable-auto-loading-when-built-as-a-module.patch
|
bugfix/all/bfq-re-enable-auto-loading-when-built-as-a-module.patch
|
||||||
|
bugfix/all/mtd-nandsim-remove-debugfs-entries-in-error-path.patch
|
||||||
|
|
||||||
# Miscellaneous features
|
# Miscellaneous features
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue