Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 377ebe61 authored by zhengbin's avatar zhengbin Committed by Greg Kroah-Hartman
Browse files

auxdisplay: panel: need to delete scan_timer when misc_register fails in panel_attach



[ Upstream commit b33d567560c1aadf3033290d74d4fd67af47aa61 ]

In panel_attach, if misc_register fails, we need to delete scan_timer,
which was setup in keypad_init->init_scan_timer.

Reported-by: default avatarHulk Robot <hulkci@huawei.com>
Signed-off-by: default avatarzhengbin <zhengbin13@huawei.com>
Signed-off-by: default avatarMiguel Ojeda <miguel.ojeda.sandonis@gmail.com>
Signed-off-by: default avatarSasha Levin <sashal@kernel.org>
parent 2f87eb89
Loading
Loading
Loading
Loading
+2 −0
Original line number Original line Diff line number Diff line
@@ -1618,6 +1618,8 @@ static void panel_attach(struct parport *port)
	return;
	return;


err_lcd_unreg:
err_lcd_unreg:
	if (scan_timer.function)
		del_timer_sync(&scan_timer);
	if (lcd.enabled)
	if (lcd.enabled)
		charlcd_unregister(lcd.charlcd);
		charlcd_unregister(lcd.charlcd);
err_unreg_device:
err_unreg_device: