mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git
synced 2025-01-10 15:58:47 +00:00
Platform: Fix error path in samsung-laptop init
samsung_init() should not return success if not all devices are initialized. Otherwise, samsung_exit() will dereference sdev NULL pointers and others. Signed-off-by: David Herrmann <dh.herrmann@googlemail.com> Cc: stable <stable@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: Matthew Garrett <mjg@redhat.com>
This commit is contained in:
parent
bee460be8c
commit
a7ea19926f
@ -781,7 +781,7 @@ static int __init samsung_init(void)
|
||||
sabi_iface = ioremap_nocache(ifaceP, 16);
|
||||
if (!sabi_iface) {
|
||||
pr_err("Can't remap %x\n", ifaceP);
|
||||
goto exit;
|
||||
goto error_no_signature;
|
||||
}
|
||||
if (debug) {
|
||||
printk(KERN_DEBUG "ifaceP = 0x%08x\n", ifaceP);
|
||||
@ -833,7 +833,6 @@ static int __init samsung_init(void)
|
||||
if (retval)
|
||||
goto error_file_create;
|
||||
|
||||
exit:
|
||||
return 0;
|
||||
|
||||
error_file_create:
|
||||
|
Loading…
x
Reference in New Issue
Block a user