Smatch complains that we could dereference a "p" when it's an error pointer. It's seems unlikely, but it's easy enough to make the checker happy. Signed-off-by: Dan Carpenter <dan.carpenter@xxxxxxxxxx> diff --git a/arch/x86/kernel/cpu/microcode/intel.c b/arch/x86/kernel/cpu/microcode/intel.c index 59edbe9d4ccb..c9c46a138e0e 100644 --- a/arch/x86/kernel/cpu/microcode/intel.c +++ b/arch/x86/kernel/cpu/microcode/intel.c @@ -208,7 +208,7 @@ static void save_microcode_patch(void *data, unsigned int size) * address as the APs are running from physical addresses, before * paging has been enabled. */ - if (p) { + if (!IS_ERR_OR_NULL(p)) { if (IS_ENABLED(CONFIG_X86_32)) intel_ucode_patch = (struct microcode_intel *)__pa_nodebug(p->data); else -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html