]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
tty: vt: use sizeof(*variable) where possible
authorJiri Slaby (SUSE) <jirislaby@kernel.org>
Thu, 12 Jan 2023 08:01:29 +0000 (09:01 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 19 Jan 2023 14:06:42 +0000 (15:06 +0100)
Instead of sizeof(type), use sizeof(*variable) which is preferred. We
are going to remove the unicode's char32_t typedef, so this makes the
switch easier.

Signed-off-by: Jiri Slaby (SUSE) <jirislaby@kernel.org>
Link: https://lore.kernel.org/r/20230112080136.4929-4-jirislaby@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/vt/vt.c

index 85eaa17e37fb3602d89ed497c178763902fc644f..3b3213f7478aba2c48e78d7dfedbc94c8902fa92 100644 (file)
@@ -330,11 +330,11 @@ static struct uni_screen *vc_uniscr_alloc(unsigned int cols, unsigned int rows)
 {
        struct uni_screen *uniscr;
        void *p;
-       unsigned int memsize, i;
+       unsigned int memsize, i, col_size = cols * sizeof(**uniscr->lines);
 
        /* allocate everything in one go */
-       memsize = cols * rows * sizeof(char32_t);
-       memsize += rows * sizeof(char32_t *);
+       memsize = col_size * rows;
+       memsize += rows * sizeof(*uniscr->lines);
        p = vzalloc(memsize);
        if (!p)
                return NULL;
@@ -344,7 +344,7 @@ static struct uni_screen *vc_uniscr_alloc(unsigned int cols, unsigned int rows)
        p = uniscr->lines + rows;
        for (i = 0; i < rows; i++) {
                uniscr->lines[i] = p;
-               p += cols * sizeof(char32_t);
+               p += col_size;
        }
        return uniscr;
 }
@@ -469,7 +469,7 @@ static void vc_uniscr_copy_area(struct uni_screen *dst,
                char32_t *src_line = src->lines[src_top_row];
                char32_t *dst_line = dst->lines[dst_row];
 
-               memcpy(dst_line, src_line, src_cols * sizeof(char32_t));
+               memcpy(dst_line, src_line, src_cols * sizeof(*src_line));
                if (dst_cols - src_cols)
                        memset32(dst_line + src_cols, ' ', dst_cols - src_cols);
                src_top_row++;