linux/drivers/base
Neeraj Upadhyay 2420269444 UPSTREAM: 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: 2ca3d1ecb8 ("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>
(cherry picked from commit 87de6594dc)
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
Change-Id: Icaae4b9b5075180aea9941e56c14406b874bd4ec
2020-11-16 07:43:08 +01:00
..
firmware_loader This is the 4.19.116 stable release 2020-04-18 13:33:51 +02:00
power UPSTREAM: PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there 2020-11-16 07:43:08 +01:00
regmap This is the 4.19.149 stable release 2020-10-01 16:49:05 +02:00
test
arch_topology.c ANDROID: implement max frequency capping 2018-10-26 12:25:24 +01:00
attribute_container.c
base.h UPSTREAM: driver core: Don't do deferred probe in parallel with kernel_init thread 2020-11-15 15:06:10 +01:00
bus.c kobject: return error code if writing /sys/.../uevent fails 2019-02-12 19:47:06 +01:00
cacheinfo.c drivers: base: cacheinfo: Ensure cpu hotplug work is done before Intel RDT 2019-07-21 09:03:03 +02:00
class.c
component.c component: Silence bind error on -EPROBE_DEFER 2020-05-27 17:37:33 +02:00
container.c
core.c UPSTREAM: driver core: Don't do deferred probe in parallel with kernel_init thread 2020-11-15 15:06:10 +01:00
cpu.c This is the 4.19.128 stable release 2020-06-11 09:16:29 +02:00
dd.c UPSTREAM: driver core: Don't do deferred probe in parallel with kernel_init thread 2020-11-15 15:06:10 +01:00
devcon.c
devcoredump.c
devres.c devres: Align data[] to ARCH_KMALLOC_MINALIGN 2019-02-12 19:46:56 +01:00
devtmpfs.c
driver.c
firmware.c
hypervisor.c
init.c base: fix order of OF initialization 2018-07-07 17:54:29 +02:00
isa.c
Kconfig UPSTREAM: Make anon_inodes unconditional 2019-08-12 13:36:37 -04:00
Makefile dma-mapping: move all DMA mapping code to kernel/dma 2018-06-14 08:50:37 +02:00
map.c
memory.c mm/memory_hotplug: fix try_offline_node() 2020-01-29 16:43:27 +01:00
module.c
node.c This is the 4.19.150 stable release 2020-10-07 08:45:35 +02:00
pinctrl.c
platform-msi.c platform-msi: Free descriptors in platform_msi_domain_free() 2019-01-09 17:38:42 +01:00
platform.c drivers: base: Fix NULL pointer exception in __platform_driver_probe() if a driver developer is foolish 2020-06-25 15:32:55 +02:00
property.c
soc.c ANDROID: GKI: drivers: base: soc: export symbols for socinfo 2020-04-10 18:15:14 -07:00
syscore.c ANDROID: power: wakeup_reason: add an API to log wakeup reasons 2018-12-05 09:48:13 -08:00
topology.c
transport_class.c