diff options
author | Guenter Roeck <linux@roeck-us.net> | 2015-12-24 14:22:02 -0800 |
---|---|---|
committer | Wim Van Sebroeck <wim@iguana.be> | 2015-12-28 23:04:05 +0100 |
commit | 8a7b76be691fa30c7650b8e08aae8a7990c93779 (patch) | |
tree | 6268726ac8cf7d1fc7073839ba58c5edbf48f0fd | |
parent | 3d29f80813ba335a21b56debff8e4b92a2772a64 (diff) | |
download | linux-8a7b76be691fa30c7650b8e08aae8a7990c93779.tar.bz2 |
watchdog: gpio: Do not use device pointer from struct watchdog_device
The device pointer in struct watchdog_device has a different lifetime
than the driver code and should not be used in drivers. Use the pointer
to the parent device instead.
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Wim Van Sebroeck <wim@iguana.be>
-rw-r--r-- | drivers/watchdog/gpio_wdt.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/watchdog/gpio_wdt.c b/drivers/watchdog/gpio_wdt.c index 035c2387b846..ba066e4a707b 100644 --- a/drivers/watchdog/gpio_wdt.c +++ b/drivers/watchdog/gpio_wdt.c @@ -54,7 +54,8 @@ static void gpio_wdt_hwping(unsigned long data) if (priv->armed && time_after(jiffies, priv->last_jiffies + msecs_to_jiffies(wdd->timeout * 1000))) { - dev_crit(wdd->dev, "Timer expired. System will reboot soon!\n"); + dev_crit(wdd->parent, + "Timer expired. System will reboot soon!\n"); return; } |