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

Commit 636a3178 authored by Peter Oruba's avatar Peter Oruba Committed by Ingo Molnar
Browse files

x86: Fixed NULL function pointer dereference in AMD microcode patch loader.



Dereference took place in code part responsible for manual installation
of microcode patches through /dev/cpu/microcode.

Signed-off-by: default avatarPeter Oruba <peter.oruba@amd.com>
Cc: Peter Oruba <peter.oruba@amd.com>
Cc: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent d33dcb9e
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -127,6 +127,7 @@ static int do_microcode_update(void)
	old = current->cpus_allowed;
	old = current->cpus_allowed;


	while ((cursor = microcode_ops->get_next_ucode(&new_mc, cursor)) > 0) {
	while ((cursor = microcode_ops->get_next_ucode(&new_mc, cursor)) > 0) {
		if (microcode_ops->microcode_sanity_check != NULL)
			error = microcode_ops->microcode_sanity_check(new_mc);
			error = microcode_ops->microcode_sanity_check(new_mc);
		if (error)
		if (error)
			goto out;
			goto out;