ACPI / processor: Fix potential NULL pointer dereference in acpi_processor_add()
[cascardo/linux.git] / drivers / acpi / acpi_processor.c
index 157e738..e9b01e3 100644 (file)
@@ -393,6 +393,11 @@ static int __cpuinit acpi_processor_add(struct acpi_device *device,
        per_cpu(processors, pr->id) = pr;
 
        dev = get_cpu_device(pr->id);
+       if (!dev) {
+               result = -ENODEV;
+               goto err;
+       }
+
        result = acpi_bind_one(dev, pr->handle);
        if (result)
                goto err;