tty/vt: consolemap: saner variable names in con_release_unimap()

The function uses too vague variable names like i, j, k for iterators, p,
q, p1, p2 for pointers etc.

Rename all these, so that it is clear what is going on:
- dict: for dictionaries.
- d, r, g: for dir, row, glyph iterators -- these are unsigned now.
- dir, row: for directory and row pointers.
- glyph: for the glyph.
- and so on...

This is a lot of shuffling, but the result pays off, IMO.

Signed-off-by: Jiri Slaby <jslaby@suse.cz>
Link: https://lore.kernel.org/r/20220607104946.18710-26-jslaby@suse.cz
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Jiri Slaby 2022-06-07 12:49:36 +02:00 committed by Greg Kroah-Hartman
parent cded789c68
commit 447e9a7c66

View file

@ -415,28 +415,30 @@ int con_get_trans_new(ushort __user * arg)
extern u8 dfont_unicount[]; /* Defined in console_defmap.c */ extern u8 dfont_unicount[]; /* Defined in console_defmap.c */
extern u16 dfont_unitable[]; extern u16 dfont_unitable[];
static void con_release_unimap(struct uni_pagedict *p) static void con_release_unimap(struct uni_pagedict *dict)
{ {
u16 **p1; unsigned int d, r;
int i, j;
if (p == dflt) if (dict == dflt)
dflt = NULL; dflt = NULL;
for (i = 0; i < UNI_DIRS; i++) {
p1 = p->uni_pgdir[i]; for (d = 0; d < UNI_DIRS; d++) {
if (p1 != NULL) { u16 **dir = dict->uni_pgdir[d];
for (j = 0; j < UNI_DIR_ROWS; j++) if (dir != NULL) {
kfree(p1[j]); for (r = 0; r < UNI_DIR_ROWS; r++)
kfree(p1); kfree(dir[r]);
kfree(dir);
} }
p->uni_pgdir[i] = NULL; dict->uni_pgdir[d] = NULL;
} }
for (i = 0; i < ARRAY_SIZE(p->inverse_translations); i++) {
kfree(p->inverse_translations[i]); for (r = 0; r < ARRAY_SIZE(dict->inverse_translations); r++) {
p->inverse_translations[i] = NULL; kfree(dict->inverse_translations[r]);
dict->inverse_translations[r] = NULL;
} }
kfree(p->inverse_trans_unicode);
p->inverse_trans_unicode = NULL; kfree(dict->inverse_trans_unicode);
dict->inverse_trans_unicode = NULL;
} }
/* Caller must hold the console lock */ /* Caller must hold the console lock */