diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index f6f52c1a2abad88cecc73a41ea65c4bddfafc0ae..e7b8853c310b9c59e22ec85f824d08d412d36d4d 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -384,7 +384,7 @@ static int acpi_device_remove(struct device * dev)
 			acpi_drv->ops.remove(acpi_dev, acpi_dev->removal_type);
 	}
 	acpi_dev->driver = NULL;
-	acpi_driver_data(dev) = NULL;
+	acpi_driver_data(acpi_dev) = NULL;
 
 	put_device(dev);
 	return 0;