]>
Commit | Line | Data |
---|---|---|
2cb7cef9 BS |
1 | From: Jeff Mahoney <jeffm@suse.com> |
2 | Subject: pm: initialize &dev->power.entry | |
3 | References: bnc#514022 | |
4 | ||
5 | dev->power.entry is uninitialized, which can lead to Oopses if the device | |
6 | is removed early. | |
7 | ||
8 | Signed-off-by: Jeff Mahoney <jeffm@suse.com> | |
9 | --- | |
10 | drivers/base/power/power.h | 3 +++ | |
11 | 1 file changed, 3 insertions(+) | |
12 | ||
13 | --- a/drivers/base/power/power.h | |
14 | +++ b/drivers/base/power/power.h | |
15 | @@ -1,6 +1,9 @@ | |
16 | static inline void device_pm_init(struct device *dev) | |
17 | { | |
18 | dev->power.status = DPM_ON; | |
19 | +#ifdef CONFIG_PM_SLEEP | |
20 | + INIT_LIST_HEAD(&dev->power.entry); | |
21 | +#endif | |
22 | } | |
23 | ||
24 | #ifdef CONFIG_PM_SLEEP |