ACK: [PATCH 1/6] efi_runtime: change __usc2_strsize name to distinguish from ucs2_strsize
Colin Ian King
colin.king at canonical.com
Fri Aug 19 07:12:22 UTC 2016
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 at 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 at canonical.com>
More information about the fwts-devel
mailing list