diff options
author | James Hogan <[email protected]> | 2015-02-20 23:45:44 +0000 |
---|---|---|
committer | Wim Van Sebroeck <[email protected]> | 2015-03-27 08:47:42 +0100 |
commit | a629c08fdb98ebb184d745553af9dda4f05941bf (patch) | |
tree | 3671a36cf23d6f124b9c6e098f5abefb5004fff8 /scripts/patch-kernel | |
parent | 9ffd906d9a6e50c958bd99971d762a426a12a36a (diff) |
watchdog: imgpdc: Fix probe NULL pointer dereference
The IMG PDC watchdog probe function calls pdc_wdt_stop() prior to
watchdog_set_drvdata(), causing a NULL pointer dereference when
pdc_wdt_stop() retrieves the struct pdc_wdt_dev pointer using
watchdog_get_drvdata() and reads the register base address through it.
Fix by moving the watchdog_set_drvdata() call earlier, to where various
other pdc_wdt->wdt_dev fields are initialised.
Fixes: 93937669e9b5 ("watchdog: ImgTec PDC Watchdog Timer Driver")
Signed-off-by: James Hogan <[email protected]>
Cc: Ezequiel Garcia <[email protected]>
Cc: Naidu Tellapati <[email protected]>
Cc: Jude Abraham <[email protected]>
Cc: [email protected]
Reviewed-by: Guenter Roeck <[email protected]>
Signed-off-by: Wim Van Sebroeck <[email protected]>
Diffstat (limited to 'scripts/patch-kernel')
0 files changed, 0 insertions, 0 deletions