]> git.baikalelectronics.ru Git - kernel.git/commit
PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there
authorNeeraj Upadhyay <neeraju@codeaurora.org>
Mon, 23 Mar 2020 05:08:51 +0000 (10:38 +0530)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 25 Mar 2020 10:15:55 +0000 (11:15 +0100)
commitbf2a8e09a532abf6bf5f95aaf5fa160874e64885
treeadcaa010a1912addbe9678a09055987412696dde
parent29138b560427c575084e3bec7371697406778743
PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there

Skip wakeup_source_sysfs_remove() to fix a NULL pinter dereference via
ws->dev, if the wakeup source is unregistered before registering the
wakeup class from device_add().

Fixes: 169380a2bbba ("PM / wakeup: Register wakeup class kobj after device is added")
Signed-off-by: Neeraj Upadhyay <neeraju@codeaurora.org>
Cc: 5.4+ <stable@vger.kernel.org> # 5.4+
[ rjw: Subject & changelog, white space ]
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/base/power/wakeup.c