diff options
author | Yi Zhang <yizhang@marvell.com> | 2014-06-03 21:03:08 +0800 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2014-06-19 17:33:37 -0700 |
commit | b28e7d5807051184270c40d4bc48db947189f107 (patch) | |
tree | 93fbb71db5a586fdce1c772ca1f6068b506a3f77 | |
parent | 88513624be0489b36c04cd3220a7e11f5e2a11fe (diff) | |
download | linux-b28e7d5807051184270c40d4bc48db947189f107.tar.bz2 |
staging: android: timed_output: fix use after free of dev
tdev->dev has been freed in device_destroy(), it's not right to
use dev_set_drvdata() after that;
Signed-off-by: Yi Zhang <yizhang@marvell.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r-- | drivers/staging/android/timed_output.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/staging/android/timed_output.c b/drivers/staging/android/timed_output.c index 2c617834dc46..c341ac11c5a3 100644 --- a/drivers/staging/android/timed_output.c +++ b/drivers/staging/android/timed_output.c @@ -97,7 +97,6 @@ void timed_output_dev_unregister(struct timed_output_dev *tdev) { tdev->enable(tdev, 0); device_destroy(timed_output_class, MKDEV(0, tdev->index)); - dev_set_drvdata(tdev->dev, NULL); } EXPORT_SYMBOL_GPL(timed_output_dev_unregister); |