watchdog: core: check hwdev before use it
PATCH 1/1 watchdog: core: check hwdev before use it
Avoid null pointer access, if hwdev was not
set before call watchdog_register.
Signed-off-by Andreas Schmidt <[email protected]>
--- drivers/watchdog/wd_core.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
drivers/watchdog/wd_core.c +4 -2
@@ -112,10 +112,12 @@ static int watchdog_register_dev(struct watchdog *wd, const char *name, int id)int watchdog_register (struct watchdog *wd) {struct param_d *p; -const char *alias; +const char *alias =NULL ;int ret =0 ; - alias =of_alias_get (wd->hwdev->device_node); +if (wd->hwdev) + alias =of_alias_get (wd->hwdev->device_node); +if (alias) ret =watchdog_register_dev (wd, alias,DEVICE_ID_SINGLE );
Signature · 7 lines
2.14.1 _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox
Sascha Hauer
AppliedQuoted 7 lines · Andreas Schmidt
Avoid null pointer access, if hwdev was not
set before callwatchdog_register.Signed-off-by Andreas Schmidt <[email protected]>--- drivers/watchdog/wd_core.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
Applied, thanks
Sascha
Quoted 29 lines
drivers/watchdog/wd_core.c +4
-2@@ -112,10 +112,12 @@ static int watchdog_register_dev(struct watchdog *wd, const char *name, int id)int watchdog_register (struct watchdog *wd) {struct param_d *p; -const char *alias; +const char *alias =NULL ;int ret =0 ; - alias =of_alias_get (wd->hwdev->device_node); +if (wd->hwdev) + alias =of_alias_get (wd->hwdev->device_node); +if (alias) ret =watchdog_register_dev (wd, alias,DEVICE_ID_SINGLE );Signature · 7 lines
2.14.1 _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox
Signature · 9 lines
Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | _______________________________________________ barebox mailing list [email protected] http://lists.infradead.org/mailman/listinfo/barebox