|
@@ -393,6 +393,11 @@ static int __cpuinit acpi_processor_add(struct acpi_device *device,
|
|
per_cpu(processors, pr->id) = pr;
|
|
per_cpu(processors, pr->id) = pr;
|
|
|
|
|
|
dev = get_cpu_device(pr->id);
|
|
dev = get_cpu_device(pr->id);
|
|
|
|
+ if (!dev) {
|
|
|
|
+ result = -ENODEV;
|
|
|
|
+ goto err;
|
|
|
|
+ }
|
|
|
|
+
|
|
result = acpi_bind_one(dev, pr->handle);
|
|
result = acpi_bind_one(dev, pr->handle);
|
|
if (result)
|
|
if (result)
|
|
goto err;
|
|
goto err;
|