diff mbox

[1/6] efi_runtime: change __usc2_strsize name to distinguish from ucs2_strsize

Message ID 1471575460-13421-1-git-send-email-ivan.hu@canonical.com
State Accepted
Headers show

Commit Message

Ivan Hu Aug. 19, 2016, 2:57 a.m. UTC
Change __ucs2_strsize name to user_ucs2_strsize to distinguish it from
ucs2_strsize() in lib/ucs2_string.c.
Also remove the warnings.

Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
---
 efi_runtime/efi_runtime.c | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

Comments

Colin Ian King Aug. 19, 2016, 7:12 a.m. UTC | #1
On 19/08/16 03:57, Ivan Hu wrote:
> Change __ucs2_strsize name to user_ucs2_strsize to distinguish it from
> ucs2_strsize() in lib/ucs2_string.c.
> Also remove the warnings.
> 
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>  efi_runtime/efi_runtime.c | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/efi_runtime/efi_runtime.c b/efi_runtime/efi_runtime.c
> index 4f2b372..daf8625 100644
> --- a/efi_runtime/efi_runtime.c
> +++ b/efi_runtime/efi_runtime.c
> @@ -47,7 +47,7 @@ MODULE_LICENSE("GPL");
>   * Note this function returns the number of *bytes*, not the number of
>   * ucs2 characters.
>   */
> -static inline size_t __ucs2_strsize(uint16_t  __user *str)
> +static inline size_t user_ucs2_strsize(uint16_t  __user *str)
>  {
>  	uint16_t *s = str, c;
>  	size_t len;
> @@ -59,13 +59,13 @@ static inline size_t __ucs2_strsize(uint16_t  __user *str)
>  	len = sizeof(uint16_t);
>  
>  	if (get_user(c, s++)) {
> -		WARN(1, "fwts: Can't read userspace memory for size");
> +		/* Can't read userspace memory for size */
>  		return 0;
>  	}
>  
>  	while (c != 0) {
>  		if (get_user(c, s++)) {
> -			WARN(1, "Can't read userspace memory for size");
> +			/* Can't read userspace memory for size */
>  			return 0;
>  		}
>  		len += sizeof(uint16_t);
> @@ -107,14 +107,14 @@ copy_ucs2_from_user_len(uint16_t **dst, uint16_t __user *src, size_t len)
>  /*
>   * Count the bytes in 'str', including the terminating NULL.
>   *
> - * Just a wrap for __ucs2_strsize
> + * Just a wrap for user_ucs2_strsize
>   */
>  static inline int get_ucs2_strsize_from_user(uint16_t __user *src, size_t *len)
>  {
>  	if (!access_ok(VERIFY_READ, src, 1))
>  		return -EFAULT;
>  
> -	*len = __ucs2_strsize(src);
> +	*len = user_ucs2_strsize(src);
>  	if (*len == 0)
>  		return -EFAULT;
>  
> @@ -140,7 +140,7 @@ static inline int copy_ucs2_from_user(uint16_t **dst, uint16_t __user *src)
>  	if (!access_ok(VERIFY_READ, src, 1))
>  		return -EFAULT;
>  
> -	len = __ucs2_strsize(src);
> +	len = user_ucs2_strsize(src);
>  	if (len == 0)
>  		return -EFAULT;
>  	return copy_ucs2_from_user_len(dst, src, len);
> 
Acked-by: Colin Ian King <colin.king@canonical.com>
Alex Hung Aug. 23, 2016, 1:37 a.m. UTC | #2
On 2016-08-19 10:57 AM, Ivan Hu wrote:
> Change __ucs2_strsize name to user_ucs2_strsize to distinguish it from
> ucs2_strsize() in lib/ucs2_string.c.
> Also remove the warnings.
>
> Signed-off-by: Ivan Hu <ivan.hu@canonical.com>
> ---
>  efi_runtime/efi_runtime.c | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/efi_runtime/efi_runtime.c b/efi_runtime/efi_runtime.c
> index 4f2b372..daf8625 100644
> --- a/efi_runtime/efi_runtime.c
> +++ b/efi_runtime/efi_runtime.c
> @@ -47,7 +47,7 @@ MODULE_LICENSE("GPL");
>   * Note this function returns the number of *bytes*, not the number of
>   * ucs2 characters.
>   */
> -static inline size_t __ucs2_strsize(uint16_t  __user *str)
> +static inline size_t user_ucs2_strsize(uint16_t  __user *str)
>  {
>  	uint16_t *s = str, c;
>  	size_t len;
> @@ -59,13 +59,13 @@ static inline size_t __ucs2_strsize(uint16_t  __user *str)
>  	len = sizeof(uint16_t);
>
>  	if (get_user(c, s++)) {
> -		WARN(1, "fwts: Can't read userspace memory for size");
> +		/* Can't read userspace memory for size */
>  		return 0;
>  	}
>
>  	while (c != 0) {
>  		if (get_user(c, s++)) {
> -			WARN(1, "Can't read userspace memory for size");
> +			/* Can't read userspace memory for size */
>  			return 0;
>  		}
>  		len += sizeof(uint16_t);
> @@ -107,14 +107,14 @@ copy_ucs2_from_user_len(uint16_t **dst, uint16_t __user *src, size_t len)
>  /*
>   * Count the bytes in 'str', including the terminating NULL.
>   *
> - * Just a wrap for __ucs2_strsize
> + * Just a wrap for user_ucs2_strsize
>   */
>  static inline int get_ucs2_strsize_from_user(uint16_t __user *src, size_t *len)
>  {
>  	if (!access_ok(VERIFY_READ, src, 1))
>  		return -EFAULT;
>
> -	*len = __ucs2_strsize(src);
> +	*len = user_ucs2_strsize(src);
>  	if (*len == 0)
>  		return -EFAULT;
>
> @@ -140,7 +140,7 @@ static inline int copy_ucs2_from_user(uint16_t **dst, uint16_t __user *src)
>  	if (!access_ok(VERIFY_READ, src, 1))
>  		return -EFAULT;
>
> -	len = __ucs2_strsize(src);
> +	len = user_ucs2_strsize(src);
>  	if (len == 0)
>  		return -EFAULT;
>  	return copy_ucs2_from_user_len(dst, src, len);
>


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 4f2b372..daf8625 100644
--- a/efi_runtime/efi_runtime.c
+++ b/efi_runtime/efi_runtime.c
@@ -47,7 +47,7 @@  MODULE_LICENSE("GPL");
  * Note this function returns the number of *bytes*, not the number of
  * ucs2 characters.
  */
-static inline size_t __ucs2_strsize(uint16_t  __user *str)
+static inline size_t user_ucs2_strsize(uint16_t  __user *str)
 {
 	uint16_t *s = str, c;
 	size_t len;
@@ -59,13 +59,13 @@  static inline size_t __ucs2_strsize(uint16_t  __user *str)
 	len = sizeof(uint16_t);
 
 	if (get_user(c, s++)) {
-		WARN(1, "fwts: Can't read userspace memory for size");
+		/* Can't read userspace memory for size */
 		return 0;
 	}
 
 	while (c != 0) {
 		if (get_user(c, s++)) {
-			WARN(1, "Can't read userspace memory for size");
+			/* Can't read userspace memory for size */
 			return 0;
 		}
 		len += sizeof(uint16_t);
@@ -107,14 +107,14 @@  copy_ucs2_from_user_len(uint16_t **dst, uint16_t __user *src, size_t len)
 /*
  * Count the bytes in 'str', including the terminating NULL.
  *
- * Just a wrap for __ucs2_strsize
+ * Just a wrap for user_ucs2_strsize
  */
 static inline int get_ucs2_strsize_from_user(uint16_t __user *src, size_t *len)
 {
 	if (!access_ok(VERIFY_READ, src, 1))
 		return -EFAULT;
 
-	*len = __ucs2_strsize(src);
+	*len = user_ucs2_strsize(src);
 	if (*len == 0)
 		return -EFAULT;
 
@@ -140,7 +140,7 @@  static inline int copy_ucs2_from_user(uint16_t **dst, uint16_t __user *src)
 	if (!access_ok(VERIFY_READ, src, 1))
 		return -EFAULT;
 
-	len = __ucs2_strsize(src);
+	len = user_ucs2_strsize(src);
 	if (len == 0)
 		return -EFAULT;
 	return copy_ucs2_from_user_len(dst, src, len);