diff mbox

[3/3] efi_runtime: fix the style problems

Message ID 1468221578-11018-3-git-send-email-ivan.hu@canonical.com
State Accepted
Headers show

Commit Message

Ivan Hu July 11, 2016, 7:19 a.m. UTC
Fix most style problems, warnings and errors, which were reported by
checkpatch.pl. No functional changes.

Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
---
 efi_runtime/efi_runtime.c | 91 +++++++++++++++++++++++++++--------------------
 efi_runtime/efi_runtime.h | 23 ++++++------
 2 files changed, 64 insertions(+), 50 deletions(-)

Comments

Colin Ian King July 11, 2016, 7:48 a.m. UTC | #1
On 11/07/16 08:19, Ivan Hu wrote:
> Fix most style problems, warnings and errors, which were reported by
> checkpatch.pl. No functional changes.
> 
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>  efi_runtime/efi_runtime.c | 91 +++++++++++++++++++++++++++--------------------
>  efi_runtime/efi_runtime.h | 23 ++++++------
>  2 files changed, 64 insertions(+), 50 deletions(-)
> 
> diff --git a/efi_runtime/efi_runtime.c b/efi_runtime/efi_runtime.c
> index b1c842a..1c1ca04 100644
> --- a/efi_runtime/efi_runtime.c
> +++ b/efi_runtime/efi_runtime.c
> @@ -15,7 +15,8 @@
>   *
>   *  You should have received a copy of the GNU General Public License
>   *  along with this program; if not, write to the Free Software
> - *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
> + *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
> + *  USA.
>   */
>  
>  #include <linux/version.h>
> @@ -79,8 +80,7 @@ static inline size_t __ucs2_strsize(uint16_t  __user *str)
>   */
>  static inline void ucs2_kfree(uint16_t *buf)
>  {
> -	if (buf)
> -		kfree(buf);
> +	kfree(buf);
>  }
>  
>  /*
> @@ -204,7 +204,8 @@ static long efi_runtime_get_variable(unsigned long arg)
>  	}
>  
>  	if (getvariable_local.variable_name) {
> -		rv = copy_ucs2_from_user(&name, getvariable_local.variable_name);
> +		rv = copy_ucs2_from_user(&name,
> +				getvariable_local.variable_name);
>  		if (rv)
>  			return rv;
>  	}
> @@ -226,7 +227,8 @@ static long efi_runtime_get_variable(unsigned long arg)
>  
>  	if (data) {
>  		if (status == EFI_SUCCESS && prev_datasize >= datasize)
> -			rv = copy_to_user(getvariable_local.data, data, datasize);
> +			rv = copy_to_user(getvariable_local.data, data,
> +				datasize);
>  		kfree(data);
>  	}
>  
> @@ -283,8 +285,9 @@ static long efi_runtime_set_variable(unsigned long arg)
>  		return -EFAULT;
>  	}
>  
> -	status = efi.set_variable(name, &vendor_guid, setvariable_local.attributes,
> -				  setvariable_local.data_size, data);
> +	status = efi.set_variable(name, &vendor_guid,
> +				setvariable_local.attributes,
> +				setvariable_local.data_size, data);
>  
>  	kfree(data);
>  	ucs2_kfree(name);
> @@ -312,7 +315,7 @@ static long efi_runtime_get_time(unsigned long arg)
>  	if (put_user(status, gettime_local.status))
>  		return -EFAULT;
>  	if (status != EFI_SUCCESS) {
> -		printk(KERN_ERR "efitime: can't read time\n");
> +		pr_err("efitime: can't read time\n");
>  		return -EINVAL;
>  	}
>  	if (gettime_local.capabilities) {
> @@ -320,9 +323,9 @@ static long efi_runtime_get_time(unsigned long arg)
>  
>  		cap_local = (efi_time_cap_t *)gettime_local.capabilities;
>  		if (put_user(cap.resolution,
> -				&(cap_local->resolution)) ||
> -				put_user(cap.accuracy, &(cap_local->accuracy)) ||
> -				put_user(cap.sets_to_zero,&(cap_local->sets_to_zero)))
> +			&(cap_local->resolution)) ||
> +			put_user(cap.accuracy, &(cap_local->accuracy)) ||
> +			put_user(cap.sets_to_zero, &(cap_local->sets_to_zero)))
>  			return -EFAULT;
>  	}
>  	if (gettime_local.time)
> @@ -361,7 +364,8 @@ static long efi_runtime_get_waketime(unsigned long arg)
>  	efi_time_t efi_time;
>  
>  	getwakeuptime = (struct efi_getwakeuptime __user *)arg;
> -	if (copy_from_user(&getwakeuptime_local, getwakeuptime, sizeof(getwakeuptime_local)))
> +	if (copy_from_user(&getwakeuptime_local, getwakeuptime,
> +				sizeof(getwakeuptime_local)))
>  		return -EFAULT;
>  
>  	status = efi.get_wakeup_time(
> @@ -373,7 +377,8 @@ static long efi_runtime_get_waketime(unsigned long arg)
>  		return -EFAULT;
>  	if (status != EFI_SUCCESS)
>  		return -EINVAL;
> -	if (getwakeuptime_local.enabled && put_user(enabled, getwakeuptime_local.enabled))
> +	if (getwakeuptime_local.enabled && put_user(enabled,
> +						getwakeuptime_local.enabled))
>  		return -EFAULT;
>  
>  	if (getwakeuptime_local.time)
> @@ -392,12 +397,14 @@ static long efi_runtime_set_waketime(unsigned long arg)
>  
>  	setwakeuptime = (struct efi_setwakeuptime __user *)arg;
>  
> -	if (copy_from_user(&setwakeuptime_local, setwakeuptime, sizeof(setwakeuptime_local)))
> +	if (copy_from_user(&setwakeuptime_local, setwakeuptime,
> +				sizeof(setwakeuptime_local)))
>  		return -EFAULT;
>  
>  	enabled = setwakeuptime_local.enabled;
>  	if (setwakeuptime_local.time) {
> -		if (copy_from_user(&efi_time, setwakeuptime_local.time, sizeof(efi_time_t)))
> +		if (copy_from_user(&efi_time, setwakeuptime_local.time,
> +					sizeof(efi_time_t)))
>  			return -EFAULT;
>  
>  		status = efi.set_wakeup_time(enabled, &efi_time);
> @@ -430,35 +437,41 @@ static long efi_runtime_get_nextvariablename(unsigned long arg)
>  		return -EFAULT;
>  
>  	if (getnextvariablename_local.variable_name_size) {
> -		if (get_user(name_size, getnextvariablename_local.variable_name_size))
> +		if (get_user(name_size,
> +				getnextvariablename_local.variable_name_size))
>  			return -EFAULT;
>  		ns = &name_size;
>  		prev_name_size = name_size;
>  	}
>  
>  	if (getnextvariablename_local.vendor_guid) {
> -		if (copy_from_user(&vendor_guid, getnextvariablename_local.vendor_guid,
> -			   sizeof(vendor_guid)))
> +		if (copy_from_user(&vendor_guid,
> +				getnextvariablename_local.vendor_guid,
> +				sizeof(vendor_guid)))
>  			return -EFAULT;
>  		vd = &vendor_guid;
>  	}
>  
>  	if (getnextvariablename_local.variable_name) {
>  		size_t name_string_size = 0;
> -		rv = get_ucs2_strsize_from_user(getnextvariablename_local.variable_name, &name_string_size);
> +
> +		rv = get_ucs2_strsize_from_user(
> +				getnextvariablename_local.variable_name,
> +				&name_string_size);
>  		if (rv)
>  			return rv;
>  		/*
> -		 * name_size may be smaller than the real buffer size where VariableName
> -		 * located in some use cases. The most typical case is passing a 0 to
> -		 * get the required buffer size for the 1st time call. So we need to
> -		 * copy the content from user space for at least the string size of
> -		 * VariableName, or else the name passed to UEFI may not be terminated
> -		 * as we expected.
> +		 * name_size may be smaller than the real buffer size where
> +		 * VariableName located in some use cases. The most typical
> +		 * case is passing a 0 toget the required buffer size for the
> +		 * 1st time call. So we need to copy the content from user
> +		 * space for at least the string size ofVariableName, or else
> +		 * the name passed to UEFI may not be terminatedas we expected.
>  		 */
>  		rv = copy_ucs2_from_user_len(&name,
> -					     getnextvariablename_local.variable_name,
> -					     prev_name_size > name_string_size ? prev_name_size : name_string_size);
> +				getnextvariablename_local.variable_name,
> +				prev_name_size > name_string_size ?
> +				prev_name_size : name_string_size);
>  		if (rv)
>  			return rv;
>  	}
> @@ -466,8 +479,9 @@ static long efi_runtime_get_nextvariablename(unsigned long arg)
>  	status = efi.get_next_variable(ns, name, vd);
>  
>  	if (name) {
> -		rv = copy_ucs2_to_user_len(getnextvariablename_local.variable_name,
> -					   name, prev_name_size);
> +		rv = copy_ucs2_to_user_len(
> +				getnextvariablename_local.variable_name,
> +				name, prev_name_size);
>  		ucs2_kfree(name);
>  		if (rv)
>  			return -EFAULT;
> @@ -477,7 +491,8 @@ static long efi_runtime_get_nextvariablename(unsigned long arg)
>  		return -EFAULT;
>  
>  	if (ns) {
> -		if (put_user(*ns, getnextvariablename_local.variable_name_size))
> +		if (put_user(*ns,
> +			getnextvariablename_local.variable_name_size))
>  			return -EFAULT;
>  	}
>  
> @@ -524,7 +539,7 @@ static long efi_runtime_get_nexthighmonocount(unsigned long arg)
>  }
>  
>  
> -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
> +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
>  static long efi_runtime_query_variableinfo(unsigned long arg)
>  {
>  	struct efi_queryvariableinfo __user *queryvariableinfo;
> @@ -588,7 +603,8 @@ static long efi_runtime_query_capsulecaps(unsigned long arg)
>  		 */
>  		if (get_user(c, caps.capsule_header_array + i))
>  			return -EFAULT;
> -		if (copy_from_user(&capsules[i], c, sizeof(efi_capsule_header_t)))
> +		if (copy_from_user(&capsules[i], c,
> +				sizeof(efi_capsule_header_t)))
>  			return -EFAULT;
>  	}
>  
> @@ -643,7 +659,7 @@ static long efi_runtime_ioctl(struct file *file, unsigned int cmd,
>  	case EFI_RUNTIME_GET_NEXTHIGHMONOTONICCOUNT:
>  		return efi_runtime_get_nexthighmonocount(arg);
>  
> -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
> +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
>  	case EFI_RUNTIME_QUERY_VARIABLEINFO:
>  		return efi_runtime_query_variableinfo(arg);
>  
> @@ -691,17 +707,15 @@ static int __init efi_runtime_init(void)
>  {
>  	int ret;
>  
> -	printk(KERN_INFO "EFI_RUNTIME Driver v%s\n", EFI_FWTS_EFI_VERSION);
> -
>  	if (!EFI_RUNTIME_ENABLED) {
> -		printk(KERN_INFO "EFI runtime services not enabled.\n");
> +		pr_err("EFI runtime services not enabled.\n");
>  		return -ENODEV;
>  	}
>  
>  	ret = misc_register(&efi_runtime_dev);
>  	if (ret) {
> -		printk(KERN_ERR "efi_runtime: can't misc_register on minor=%d\n",
> -				MISC_DYNAMIC_MINOR);
> +		pr_err("efi_runtime: can't misc_register on minor=%d\n",
> +			MISC_DYNAMIC_MINOR);
>  		return ret;
>  	}
>  
> @@ -710,7 +724,6 @@ static int __init efi_runtime_init(void)
>  
>  static void __exit efi_runtime_exit(void)
>  {
> -	printk(KERN_INFO "EFI_RUNTIME Driver Exit.\n");
>  	misc_deregister(&efi_runtime_dev);
>  }
>  
> diff --git a/efi_runtime/efi_runtime.h b/efi_runtime/efi_runtime.h
> index 0c17988..9167688 100644
> --- a/efi_runtime/efi_runtime.h
> +++ b/efi_runtime/efi_runtime.h
> @@ -15,7 +15,8 @@
>   *
>   *  You should have received a copy of the GNU General Public License
>   *  along with this program; if not, write to the Free Software
> - *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
> + *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
> + *  USA.
>   */
>  
>  #ifndef _EFI_RUNTIME_H_
> @@ -30,7 +31,7 @@ struct efi_getvariable {
>  	uint64_t	*data_size;
>  	void		*data;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_setvariable {
>  	uint16_t	*variable_name;
> @@ -39,14 +40,14 @@ struct efi_setvariable {
>  	uint64_t	data_size;
>  	void		*data;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_getnextvariablename {
>  	uint64_t	*variable_name_size;
>  	uint16_t	*variable_name;
>  	efi_guid_t	*vendor_guid;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_queryvariableinfo {
>  	uint32_t	attributes;
> @@ -54,36 +55,36 @@ struct efi_queryvariableinfo {
>  	uint64_t	*remaining_variable_storage_size;
>  	uint64_t	*maximum_variable_size;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_gettime {
>  	efi_time_t		*time;
>  	efi_time_cap_t		*capabilities;
>  	uint64_t		*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_settime {
>  	efi_time_t		*time;
>  	uint64_t		*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_getwakeuptime {
>  	uint8_t		*enabled;
>  	uint8_t		*pending;
>  	efi_time_t	*time;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_setwakeuptime {
>  	uint8_t		enabled;
>  	efi_time_t	*time;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_getnexthighmonotoniccount {
>  	uint32_t	*high_count;
>  	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  struct efi_querycapsulecapabilities {
>  	efi_capsule_header_t	**capsule_header_array;
> @@ -91,7 +92,7 @@ struct efi_querycapsulecapabilities {
>  	uint64_t		*maximum_capsule_size;
>  	int			*reset_type;
>  	uint64_t		*status;
> -} __attribute__ ((packed));
> +} __packed;
>  
>  /* ioctl calls that are permitted to the /dev/efi_runtime interface. */
>  #define EFI_RUNTIME_GET_VARIABLE \
> 
Acked-by: Colin Ian King <colin.king@canonical.com>
Alex Hung July 13, 2016, 2:57 a.m. UTC | #2
On 2016-07-11 03:19 PM, Ivan Hu wrote:
> Fix most style problems, warnings and errors, which were reported by
> checkpatch.pl. No functional changes.
>
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>   efi_runtime/efi_runtime.c | 91 +++++++++++++++++++++++++++--------------------
>   efi_runtime/efi_runtime.h | 23 ++++++------
>   2 files changed, 64 insertions(+), 50 deletions(-)
>
> diff --git a/efi_runtime/efi_runtime.c b/efi_runtime/efi_runtime.c
> index b1c842a..1c1ca04 100644
> --- a/efi_runtime/efi_runtime.c
> +++ b/efi_runtime/efi_runtime.c
> @@ -15,7 +15,8 @@
>    *
>    *  You should have received a copy of the GNU General Public License
>    *  along with this program; if not, write to the Free Software
> - *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
> + *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
> + *  USA.
>    */
>
>   #include <linux/version.h>
> @@ -79,8 +80,7 @@ static inline size_t __ucs2_strsize(uint16_t  __user *str)
>    */
>   static inline void ucs2_kfree(uint16_t *buf)
>   {
> -	if (buf)
> -		kfree(buf);
> +	kfree(buf);
>   }
>
>   /*
> @@ -204,7 +204,8 @@ static long efi_runtime_get_variable(unsigned long arg)
>   	}
>
>   	if (getvariable_local.variable_name) {
> -		rv = copy_ucs2_from_user(&name, getvariable_local.variable_name);
> +		rv = copy_ucs2_from_user(&name,
> +				getvariable_local.variable_name);
>   		if (rv)
>   			return rv;
>   	}
> @@ -226,7 +227,8 @@ static long efi_runtime_get_variable(unsigned long arg)
>
>   	if (data) {
>   		if (status == EFI_SUCCESS && prev_datasize >= datasize)
> -			rv = copy_to_user(getvariable_local.data, data, datasize);
> +			rv = copy_to_user(getvariable_local.data, data,
> +				datasize);
>   		kfree(data);
>   	}
>
> @@ -283,8 +285,9 @@ static long efi_runtime_set_variable(unsigned long arg)
>   		return -EFAULT;
>   	}
>
> -	status = efi.set_variable(name, &vendor_guid, setvariable_local.attributes,
> -				  setvariable_local.data_size, data);
> +	status = efi.set_variable(name, &vendor_guid,
> +				setvariable_local.attributes,
> +				setvariable_local.data_size, data);
>
>   	kfree(data);
>   	ucs2_kfree(name);
> @@ -312,7 +315,7 @@ static long efi_runtime_get_time(unsigned long arg)
>   	if (put_user(status, gettime_local.status))
>   		return -EFAULT;
>   	if (status != EFI_SUCCESS) {
> -		printk(KERN_ERR "efitime: can't read time\n");
> +		pr_err("efitime: can't read time\n");
>   		return -EINVAL;
>   	}
>   	if (gettime_local.capabilities) {
> @@ -320,9 +323,9 @@ static long efi_runtime_get_time(unsigned long arg)
>
>   		cap_local = (efi_time_cap_t *)gettime_local.capabilities;
>   		if (put_user(cap.resolution,
> -				&(cap_local->resolution)) ||
> -				put_user(cap.accuracy, &(cap_local->accuracy)) ||
> -				put_user(cap.sets_to_zero,&(cap_local->sets_to_zero)))
> +			&(cap_local->resolution)) ||
> +			put_user(cap.accuracy, &(cap_local->accuracy)) ||
> +			put_user(cap.sets_to_zero, &(cap_local->sets_to_zero)))
>   			return -EFAULT;
>   	}
>   	if (gettime_local.time)
> @@ -361,7 +364,8 @@ static long efi_runtime_get_waketime(unsigned long arg)
>   	efi_time_t efi_time;
>
>   	getwakeuptime = (struct efi_getwakeuptime __user *)arg;
> -	if (copy_from_user(&getwakeuptime_local, getwakeuptime, sizeof(getwakeuptime_local)))
> +	if (copy_from_user(&getwakeuptime_local, getwakeuptime,
> +				sizeof(getwakeuptime_local)))
>   		return -EFAULT;
>
>   	status = efi.get_wakeup_time(
> @@ -373,7 +377,8 @@ static long efi_runtime_get_waketime(unsigned long arg)
>   		return -EFAULT;
>   	if (status != EFI_SUCCESS)
>   		return -EINVAL;
> -	if (getwakeuptime_local.enabled && put_user(enabled, getwakeuptime_local.enabled))
> +	if (getwakeuptime_local.enabled && put_user(enabled,
> +						getwakeuptime_local.enabled))
>   		return -EFAULT;
>
>   	if (getwakeuptime_local.time)
> @@ -392,12 +397,14 @@ static long efi_runtime_set_waketime(unsigned long arg)
>
>   	setwakeuptime = (struct efi_setwakeuptime __user *)arg;
>
> -	if (copy_from_user(&setwakeuptime_local, setwakeuptime, sizeof(setwakeuptime_local)))
> +	if (copy_from_user(&setwakeuptime_local, setwakeuptime,
> +				sizeof(setwakeuptime_local)))
>   		return -EFAULT;
>
>   	enabled = setwakeuptime_local.enabled;
>   	if (setwakeuptime_local.time) {
> -		if (copy_from_user(&efi_time, setwakeuptime_local.time, sizeof(efi_time_t)))
> +		if (copy_from_user(&efi_time, setwakeuptime_local.time,
> +					sizeof(efi_time_t)))
>   			return -EFAULT;
>
>   		status = efi.set_wakeup_time(enabled, &efi_time);
> @@ -430,35 +437,41 @@ static long efi_runtime_get_nextvariablename(unsigned long arg)
>   		return -EFAULT;
>
>   	if (getnextvariablename_local.variable_name_size) {
> -		if (get_user(name_size, getnextvariablename_local.variable_name_size))
> +		if (get_user(name_size,
> +				getnextvariablename_local.variable_name_size))
>   			return -EFAULT;
>   		ns = &name_size;
>   		prev_name_size = name_size;
>   	}
>
>   	if (getnextvariablename_local.vendor_guid) {
> -		if (copy_from_user(&vendor_guid, getnextvariablename_local.vendor_guid,
> -			   sizeof(vendor_guid)))
> +		if (copy_from_user(&vendor_guid,
> +				getnextvariablename_local.vendor_guid,
> +				sizeof(vendor_guid)))
>   			return -EFAULT;
>   		vd = &vendor_guid;
>   	}
>
>   	if (getnextvariablename_local.variable_name) {
>   		size_t name_string_size = 0;
> -		rv = get_ucs2_strsize_from_user(getnextvariablename_local.variable_name, &name_string_size);
> +
> +		rv = get_ucs2_strsize_from_user(
> +				getnextvariablename_local.variable_name,
> +				&name_string_size);
>   		if (rv)
>   			return rv;
>   		/*
> -		 * name_size may be smaller than the real buffer size where VariableName
> -		 * located in some use cases. The most typical case is passing a 0 to
> -		 * get the required buffer size for the 1st time call. So we need to
> -		 * copy the content from user space for at least the string size of
> -		 * VariableName, or else the name passed to UEFI may not be terminated
> -		 * as we expected.
> +		 * name_size may be smaller than the real buffer size where
> +		 * VariableName located in some use cases. The most typical
> +		 * case is passing a 0 toget the required buffer size for the
> +		 * 1st time call. So we need to copy the content from user
> +		 * space for at least the string size ofVariableName, or else
> +		 * the name passed to UEFI may not be terminatedas we expected.
>   		 */
>   		rv = copy_ucs2_from_user_len(&name,
> -					     getnextvariablename_local.variable_name,
> -					     prev_name_size > name_string_size ? prev_name_size : name_string_size);
> +				getnextvariablename_local.variable_name,
> +				prev_name_size > name_string_size ?
> +				prev_name_size : name_string_size);
>   		if (rv)
>   			return rv;
>   	}
> @@ -466,8 +479,9 @@ static long efi_runtime_get_nextvariablename(unsigned long arg)
>   	status = efi.get_next_variable(ns, name, vd);
>
>   	if (name) {
> -		rv = copy_ucs2_to_user_len(getnextvariablename_local.variable_name,
> -					   name, prev_name_size);
> +		rv = copy_ucs2_to_user_len(
> +				getnextvariablename_local.variable_name,
> +				name, prev_name_size);
>   		ucs2_kfree(name);
>   		if (rv)
>   			return -EFAULT;
> @@ -477,7 +491,8 @@ static long efi_runtime_get_nextvariablename(unsigned long arg)
>   		return -EFAULT;
>
>   	if (ns) {
> -		if (put_user(*ns, getnextvariablename_local.variable_name_size))
> +		if (put_user(*ns,
> +			getnextvariablename_local.variable_name_size))
>   			return -EFAULT;
>   	}
>
> @@ -524,7 +539,7 @@ static long efi_runtime_get_nexthighmonocount(unsigned long arg)
>   }
>
>
> -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
> +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
>   static long efi_runtime_query_variableinfo(unsigned long arg)
>   {
>   	struct efi_queryvariableinfo __user *queryvariableinfo;
> @@ -588,7 +603,8 @@ static long efi_runtime_query_capsulecaps(unsigned long arg)
>   		 */
>   		if (get_user(c, caps.capsule_header_array + i))
>   			return -EFAULT;
> -		if (copy_from_user(&capsules[i], c, sizeof(efi_capsule_header_t)))
> +		if (copy_from_user(&capsules[i], c,
> +				sizeof(efi_capsule_header_t)))
>   			return -EFAULT;
>   	}
>
> @@ -643,7 +659,7 @@ static long efi_runtime_ioctl(struct file *file, unsigned int cmd,
>   	case EFI_RUNTIME_GET_NEXTHIGHMONOTONICCOUNT:
>   		return efi_runtime_get_nexthighmonocount(arg);
>
> -#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
> +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
>   	case EFI_RUNTIME_QUERY_VARIABLEINFO:
>   		return efi_runtime_query_variableinfo(arg);
>
> @@ -691,17 +707,15 @@ static int __init efi_runtime_init(void)
>   {
>   	int ret;
>
> -	printk(KERN_INFO "EFI_RUNTIME Driver v%s\n", EFI_FWTS_EFI_VERSION);
> -
>   	if (!EFI_RUNTIME_ENABLED) {
> -		printk(KERN_INFO "EFI runtime services not enabled.\n");
> +		pr_err("EFI runtime services not enabled.\n");
>   		return -ENODEV;
>   	}
>
>   	ret = misc_register(&efi_runtime_dev);
>   	if (ret) {
> -		printk(KERN_ERR "efi_runtime: can't misc_register on minor=%d\n",
> -				MISC_DYNAMIC_MINOR);
> +		pr_err("efi_runtime: can't misc_register on minor=%d\n",
> +			MISC_DYNAMIC_MINOR);
>   		return ret;
>   	}
>
> @@ -710,7 +724,6 @@ static int __init efi_runtime_init(void)
>
>   static void __exit efi_runtime_exit(void)
>   {
> -	printk(KERN_INFO "EFI_RUNTIME Driver Exit.\n");
>   	misc_deregister(&efi_runtime_dev);
>   }
>
> diff --git a/efi_runtime/efi_runtime.h b/efi_runtime/efi_runtime.h
> index 0c17988..9167688 100644
> --- a/efi_runtime/efi_runtime.h
> +++ b/efi_runtime/efi_runtime.h
> @@ -15,7 +15,8 @@
>    *
>    *  You should have received a copy of the GNU General Public License
>    *  along with this program; if not, write to the Free Software
> - *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
> + *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
> + *  USA.
>    */
>
>   #ifndef _EFI_RUNTIME_H_
> @@ -30,7 +31,7 @@ struct efi_getvariable {
>   	uint64_t	*data_size;
>   	void		*data;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_setvariable {
>   	uint16_t	*variable_name;
> @@ -39,14 +40,14 @@ struct efi_setvariable {
>   	uint64_t	data_size;
>   	void		*data;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_getnextvariablename {
>   	uint64_t	*variable_name_size;
>   	uint16_t	*variable_name;
>   	efi_guid_t	*vendor_guid;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_queryvariableinfo {
>   	uint32_t	attributes;
> @@ -54,36 +55,36 @@ struct efi_queryvariableinfo {
>   	uint64_t	*remaining_variable_storage_size;
>   	uint64_t	*maximum_variable_size;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_gettime {
>   	efi_time_t		*time;
>   	efi_time_cap_t		*capabilities;
>   	uint64_t		*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_settime {
>   	efi_time_t		*time;
>   	uint64_t		*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_getwakeuptime {
>   	uint8_t		*enabled;
>   	uint8_t		*pending;
>   	efi_time_t	*time;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_setwakeuptime {
>   	uint8_t		enabled;
>   	efi_time_t	*time;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_getnexthighmonotoniccount {
>   	uint32_t	*high_count;
>   	uint64_t	*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   struct efi_querycapsulecapabilities {
>   	efi_capsule_header_t	**capsule_header_array;
> @@ -91,7 +92,7 @@ struct efi_querycapsulecapabilities {
>   	uint64_t		*maximum_capsule_size;
>   	int			*reset_type;
>   	uint64_t		*status;
> -} __attribute__ ((packed));
> +} __packed;
>
>   /* ioctl calls that are permitted to the /dev/efi_runtime interface. */
>   #define EFI_RUNTIME_GET_VARIABLE \
>

Acked-by: Alex Hung <alex.hung@canonical.com\
diff mbox

Patch

diff --git a/efi_runtime/efi_runtime.c b/efi_runtime/efi_runtime.c
index b1c842a..1c1ca04 100644
--- a/efi_runtime/efi_runtime.c
+++ b/efi_runtime/efi_runtime.c
@@ -15,7 +15,8 @@ 
  *
  *  You should have received a copy of the GNU General Public License
  *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ *  USA.
  */
 
 #include <linux/version.h>
@@ -79,8 +80,7 @@  static inline size_t __ucs2_strsize(uint16_t  __user *str)
  */
 static inline void ucs2_kfree(uint16_t *buf)
 {
-	if (buf)
-		kfree(buf);
+	kfree(buf);
 }
 
 /*
@@ -204,7 +204,8 @@  static long efi_runtime_get_variable(unsigned long arg)
 	}
 
 	if (getvariable_local.variable_name) {
-		rv = copy_ucs2_from_user(&name, getvariable_local.variable_name);
+		rv = copy_ucs2_from_user(&name,
+				getvariable_local.variable_name);
 		if (rv)
 			return rv;
 	}
@@ -226,7 +227,8 @@  static long efi_runtime_get_variable(unsigned long arg)
 
 	if (data) {
 		if (status == EFI_SUCCESS && prev_datasize >= datasize)
-			rv = copy_to_user(getvariable_local.data, data, datasize);
+			rv = copy_to_user(getvariable_local.data, data,
+				datasize);
 		kfree(data);
 	}
 
@@ -283,8 +285,9 @@  static long efi_runtime_set_variable(unsigned long arg)
 		return -EFAULT;
 	}
 
-	status = efi.set_variable(name, &vendor_guid, setvariable_local.attributes,
-				  setvariable_local.data_size, data);
+	status = efi.set_variable(name, &vendor_guid,
+				setvariable_local.attributes,
+				setvariable_local.data_size, data);
 
 	kfree(data);
 	ucs2_kfree(name);
@@ -312,7 +315,7 @@  static long efi_runtime_get_time(unsigned long arg)
 	if (put_user(status, gettime_local.status))
 		return -EFAULT;
 	if (status != EFI_SUCCESS) {
-		printk(KERN_ERR "efitime: can't read time\n");
+		pr_err("efitime: can't read time\n");
 		return -EINVAL;
 	}
 	if (gettime_local.capabilities) {
@@ -320,9 +323,9 @@  static long efi_runtime_get_time(unsigned long arg)
 
 		cap_local = (efi_time_cap_t *)gettime_local.capabilities;
 		if (put_user(cap.resolution,
-				&(cap_local->resolution)) ||
-				put_user(cap.accuracy, &(cap_local->accuracy)) ||
-				put_user(cap.sets_to_zero,&(cap_local->sets_to_zero)))
+			&(cap_local->resolution)) ||
+			put_user(cap.accuracy, &(cap_local->accuracy)) ||
+			put_user(cap.sets_to_zero, &(cap_local->sets_to_zero)))
 			return -EFAULT;
 	}
 	if (gettime_local.time)
@@ -361,7 +364,8 @@  static long efi_runtime_get_waketime(unsigned long arg)
 	efi_time_t efi_time;
 
 	getwakeuptime = (struct efi_getwakeuptime __user *)arg;
-	if (copy_from_user(&getwakeuptime_local, getwakeuptime, sizeof(getwakeuptime_local)))
+	if (copy_from_user(&getwakeuptime_local, getwakeuptime,
+				sizeof(getwakeuptime_local)))
 		return -EFAULT;
 
 	status = efi.get_wakeup_time(
@@ -373,7 +377,8 @@  static long efi_runtime_get_waketime(unsigned long arg)
 		return -EFAULT;
 	if (status != EFI_SUCCESS)
 		return -EINVAL;
-	if (getwakeuptime_local.enabled && put_user(enabled, getwakeuptime_local.enabled))
+	if (getwakeuptime_local.enabled && put_user(enabled,
+						getwakeuptime_local.enabled))
 		return -EFAULT;
 
 	if (getwakeuptime_local.time)
@@ -392,12 +397,14 @@  static long efi_runtime_set_waketime(unsigned long arg)
 
 	setwakeuptime = (struct efi_setwakeuptime __user *)arg;
 
-	if (copy_from_user(&setwakeuptime_local, setwakeuptime, sizeof(setwakeuptime_local)))
+	if (copy_from_user(&setwakeuptime_local, setwakeuptime,
+				sizeof(setwakeuptime_local)))
 		return -EFAULT;
 
 	enabled = setwakeuptime_local.enabled;
 	if (setwakeuptime_local.time) {
-		if (copy_from_user(&efi_time, setwakeuptime_local.time, sizeof(efi_time_t)))
+		if (copy_from_user(&efi_time, setwakeuptime_local.time,
+					sizeof(efi_time_t)))
 			return -EFAULT;
 
 		status = efi.set_wakeup_time(enabled, &efi_time);
@@ -430,35 +437,41 @@  static long efi_runtime_get_nextvariablename(unsigned long arg)
 		return -EFAULT;
 
 	if (getnextvariablename_local.variable_name_size) {
-		if (get_user(name_size, getnextvariablename_local.variable_name_size))
+		if (get_user(name_size,
+				getnextvariablename_local.variable_name_size))
 			return -EFAULT;
 		ns = &name_size;
 		prev_name_size = name_size;
 	}
 
 	if (getnextvariablename_local.vendor_guid) {
-		if (copy_from_user(&vendor_guid, getnextvariablename_local.vendor_guid,
-			   sizeof(vendor_guid)))
+		if (copy_from_user(&vendor_guid,
+				getnextvariablename_local.vendor_guid,
+				sizeof(vendor_guid)))
 			return -EFAULT;
 		vd = &vendor_guid;
 	}
 
 	if (getnextvariablename_local.variable_name) {
 		size_t name_string_size = 0;
-		rv = get_ucs2_strsize_from_user(getnextvariablename_local.variable_name, &name_string_size);
+
+		rv = get_ucs2_strsize_from_user(
+				getnextvariablename_local.variable_name,
+				&name_string_size);
 		if (rv)
 			return rv;
 		/*
-		 * name_size may be smaller than the real buffer size where VariableName
-		 * located in some use cases. The most typical case is passing a 0 to
-		 * get the required buffer size for the 1st time call. So we need to
-		 * copy the content from user space for at least the string size of
-		 * VariableName, or else the name passed to UEFI may not be terminated
-		 * as we expected.
+		 * name_size may be smaller than the real buffer size where
+		 * VariableName located in some use cases. The most typical
+		 * case is passing a 0 toget the required buffer size for the
+		 * 1st time call. So we need to copy the content from user
+		 * space for at least the string size ofVariableName, or else
+		 * the name passed to UEFI may not be terminatedas we expected.
 		 */
 		rv = copy_ucs2_from_user_len(&name,
-					     getnextvariablename_local.variable_name,
-					     prev_name_size > name_string_size ? prev_name_size : name_string_size);
+				getnextvariablename_local.variable_name,
+				prev_name_size > name_string_size ?
+				prev_name_size : name_string_size);
 		if (rv)
 			return rv;
 	}
@@ -466,8 +479,9 @@  static long efi_runtime_get_nextvariablename(unsigned long arg)
 	status = efi.get_next_variable(ns, name, vd);
 
 	if (name) {
-		rv = copy_ucs2_to_user_len(getnextvariablename_local.variable_name,
-					   name, prev_name_size);
+		rv = copy_ucs2_to_user_len(
+				getnextvariablename_local.variable_name,
+				name, prev_name_size);
 		ucs2_kfree(name);
 		if (rv)
 			return -EFAULT;
@@ -477,7 +491,8 @@  static long efi_runtime_get_nextvariablename(unsigned long arg)
 		return -EFAULT;
 
 	if (ns) {
-		if (put_user(*ns, getnextvariablename_local.variable_name_size))
+		if (put_user(*ns,
+			getnextvariablename_local.variable_name_size))
 			return -EFAULT;
 	}
 
@@ -524,7 +539,7 @@  static long efi_runtime_get_nexthighmonocount(unsigned long arg)
 }
 
 
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
 static long efi_runtime_query_variableinfo(unsigned long arg)
 {
 	struct efi_queryvariableinfo __user *queryvariableinfo;
@@ -588,7 +603,8 @@  static long efi_runtime_query_capsulecaps(unsigned long arg)
 		 */
 		if (get_user(c, caps.capsule_header_array + i))
 			return -EFAULT;
-		if (copy_from_user(&capsules[i], c, sizeof(efi_capsule_header_t)))
+		if (copy_from_user(&capsules[i], c,
+				sizeof(efi_capsule_header_t)))
 			return -EFAULT;
 	}
 
@@ -643,7 +659,7 @@  static long efi_runtime_ioctl(struct file *file, unsigned int cmd,
 	case EFI_RUNTIME_GET_NEXTHIGHMONOTONICCOUNT:
 		return efi_runtime_get_nexthighmonocount(arg);
 
-#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,1,0)
+#if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 1, 0)
 	case EFI_RUNTIME_QUERY_VARIABLEINFO:
 		return efi_runtime_query_variableinfo(arg);
 
@@ -691,17 +707,15 @@  static int __init efi_runtime_init(void)
 {
 	int ret;
 
-	printk(KERN_INFO "EFI_RUNTIME Driver v%s\n", EFI_FWTS_EFI_VERSION);
-
 	if (!EFI_RUNTIME_ENABLED) {
-		printk(KERN_INFO "EFI runtime services not enabled.\n");
+		pr_err("EFI runtime services not enabled.\n");
 		return -ENODEV;
 	}
 
 	ret = misc_register(&efi_runtime_dev);
 	if (ret) {
-		printk(KERN_ERR "efi_runtime: can't misc_register on minor=%d\n",
-				MISC_DYNAMIC_MINOR);
+		pr_err("efi_runtime: can't misc_register on minor=%d\n",
+			MISC_DYNAMIC_MINOR);
 		return ret;
 	}
 
@@ -710,7 +724,6 @@  static int __init efi_runtime_init(void)
 
 static void __exit efi_runtime_exit(void)
 {
-	printk(KERN_INFO "EFI_RUNTIME Driver Exit.\n");
 	misc_deregister(&efi_runtime_dev);
 }
 
diff --git a/efi_runtime/efi_runtime.h b/efi_runtime/efi_runtime.h
index 0c17988..9167688 100644
--- a/efi_runtime/efi_runtime.h
+++ b/efi_runtime/efi_runtime.h
@@ -15,7 +15,8 @@ 
  *
  *  You should have received a copy of the GNU General Public License
  *  along with this program; if not, write to the Free Software
- *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
+ *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ *  USA.
  */
 
 #ifndef _EFI_RUNTIME_H_
@@ -30,7 +31,7 @@  struct efi_getvariable {
 	uint64_t	*data_size;
 	void		*data;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_setvariable {
 	uint16_t	*variable_name;
@@ -39,14 +40,14 @@  struct efi_setvariable {
 	uint64_t	data_size;
 	void		*data;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_getnextvariablename {
 	uint64_t	*variable_name_size;
 	uint16_t	*variable_name;
 	efi_guid_t	*vendor_guid;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_queryvariableinfo {
 	uint32_t	attributes;
@@ -54,36 +55,36 @@  struct efi_queryvariableinfo {
 	uint64_t	*remaining_variable_storage_size;
 	uint64_t	*maximum_variable_size;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_gettime {
 	efi_time_t		*time;
 	efi_time_cap_t		*capabilities;
 	uint64_t		*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_settime {
 	efi_time_t		*time;
 	uint64_t		*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_getwakeuptime {
 	uint8_t		*enabled;
 	uint8_t		*pending;
 	efi_time_t	*time;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_setwakeuptime {
 	uint8_t		enabled;
 	efi_time_t	*time;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_getnexthighmonotoniccount {
 	uint32_t	*high_count;
 	uint64_t	*status;
-} __attribute__ ((packed));
+} __packed;
 
 struct efi_querycapsulecapabilities {
 	efi_capsule_header_t	**capsule_header_array;
@@ -91,7 +92,7 @@  struct efi_querycapsulecapabilities {
 	uint64_t		*maximum_capsule_size;
 	int			*reset_type;
 	uint64_t		*status;
-} __attribute__ ((packed));
+} __packed;
 
 /* ioctl calls that are permitted to the /dev/efi_runtime interface. */
 #define EFI_RUNTIME_GET_VARIABLE \