Patch "platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill()" has been added to the 4.14-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill()
to the 4.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
platform-x86-sony-laptop-fix-error-handling-in-sony_nc_setup_rfkill.patch
and it can be found in the queue-4.14 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Mon Dec 18 13:28:59 CET 2017
From: Markus Elfring <[email protected]>
Date: Wed, 1 Nov 2017 18:42:45 +0100
Subject: platform/x86: sony-laptop: Fix error handling in sony_nc_setup_rfkill()
From: Markus Elfring <[email protected]>
[ Upstream commit f6c8a317ab208aee223776327c06f23342492d54 ]
Source code review for a specific software refactoring showed the need for another correction because the error code "-1" was returned so far if a call of the function "sony_call_snc_handle" failed here. Thus assign the return value from these two function calls also to the variable "err" and provide it in case of a failure.
--- drivers/platform/x86/sony-laptop.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-)
drivers/platform/x86/sony-laptop.c +8 -6
@@ -1660,17 +1660,19 @@ static int sony_nc_setup_rfkill(struct aif (!rfk)return -ENOMEM ; -if (sony_call_snc_handle (sony_rfkill_handle,0x200 , &result) <0 ) { + err =sony_call_snc_handle (sony_rfkill_handle,0x200 , &result); +if (err <0 ) {rfkill_destroy (rfk); -return -1 ; +return err; } hwblock = !(result &0x1 ); -if (sony_call_snc_handle (sony_rfkill_handle, - sony_rfkill_address[nc_type], - &result) <0 ) { + err =sony_call_snc_handle (sony_rfkill_handle, + sony_rfkill_address[nc_type], + &result); +if (err <0 ) {rfkill_destroy (rfk); -return -1 ; +return err; } swblock = !(result &0x2 );
Patches currently in stable-queue which might be from [email protected] are
queue-4.14/platform-x86-sony-laptop-fix-error-handling-in-sony_nc_setup_rfkill.patch