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

Commit 1fcb8bb6 authored by Axel Lin's avatar Axel Lin Committed by Dmitry Torokhov
Browse files

Input: wistron_btns - fix a memory leak in wb_module_init error path



select_keymap() calls copy_keymap() to allocate a memory for keymap.
This patch adds a missing kfree(keymap) in wb_module_init error path.

Signed-off-by: default avatarAxel Lin <axel.lin@gmail.com>
Signed-off-by: default avatarDmitry Torokhov <dtor@mail.ru>
parent 671386bb
Loading
Loading
Loading
Loading
+3 −1
Original line number Original line Diff line number Diff line
@@ -1347,7 +1347,7 @@ static int __init wb_module_init(void)


	err = map_bios();
	err = map_bios();
	if (err)
	if (err)
		return err;
		goto err_free_keymap;


	err = platform_driver_register(&wistron_driver);
	err = platform_driver_register(&wistron_driver);
	if (err)
	if (err)
@@ -1371,6 +1371,8 @@ static int __init wb_module_init(void)
	platform_driver_unregister(&wistron_driver);
	platform_driver_unregister(&wistron_driver);
 err_unmap_bios:
 err_unmap_bios:
	unmap_bios();
	unmap_bios();
 err_free_keymap:
	kfree(keymap);


	return err;
	return err;
}
}