Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cb7d8d7e authored by Hugh Dickins's avatar Hugh Dickins Committed by Greg Kroah-Hartman
Browse files

kaiser: fix unlikely error in alloc_ldt_struct()




An error from kaiser_add_mapping() here is not at all likely, but
Eric Biggers rightly points out that __free_ldt_struct() relies on
new_ldt->size being initialized: move that up.

Signed-off-by: default avatarHugh Dickins <hughd@google.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 3df14617
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -79,11 +79,11 @@ static struct ldt_struct *alloc_ldt_struct(int size)

	ret = kaiser_add_mapping((unsigned long)new_ldt->entries, alloc_size,
				 __PAGE_KERNEL);
	new_ldt->size = size;
	if (ret) {
		__free_ldt_struct(new_ldt);
		return NULL;
	}
	new_ldt->size = size;
	return new_ldt;
}