Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

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>

authored by

Yi Zhang and committed by
Greg Kroah-Hartman
b28e7d58 88513624

-1
-1
drivers/staging/android/timed_output.c
··· 97 97 { 98 98 tdev->enable(tdev, 0); 99 99 device_destroy(timed_output_class, MKDEV(0, tdev->index)); 100 - dev_set_drvdata(tdev->dev, NULL); 101 100 } 102 101 EXPORT_SYMBOL_GPL(timed_output_dev_unregister); 103 102