Dereference took place in code part responsible for manual installation
of microcode patches through /dev/cpu/microcode.
Signed-off-by: Peter Oruba <peter.oruba@amd.com>
Cc: Peter Oruba <peter.oruba@amd.com>
Cc: Tigran Aivazian <tigran@aivazian.fsnet.co.uk>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
        old = current->cpus_allowed;
 
        while ((cursor = microcode_ops->get_next_ucode(&new_mc, cursor)) > 0) {
-               error = microcode_ops->microcode_sanity_check(new_mc);
+               if (microcode_ops->microcode_sanity_check != NULL)
+                       error = microcode_ops->microcode_sanity_check(new_mc);
                if (error)
                        goto out;
                /*