Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 336671
b: refs/heads/master
c: b3c450c
h: refs/heads/master
i:
  336669: 65b712b
  336667: 2932760
  336663: fb63829
  336655: f08000c
  336639: 06cb8ae
v: v3
  • Loading branch information
Toshi Kani authored and Rafael J. Wysocki committed Nov 14, 2012
1 parent 603854a commit 68dc67e
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 2 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 594df89a59cf2a2afc22fe27f508dd864d1edb5f
refs/heads/master: b3c450c38075f414077e58439cff6bdce9e47df8
6 changes: 5 additions & 1 deletion trunk/drivers/acpi/scan.c
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,7 @@ void acpi_bus_hot_remove_device(void *context)
struct acpi_eject_event *ej_event = (struct acpi_eject_event *) context;
struct acpi_device *device;
acpi_handle handle = ej_event->handle;
acpi_handle temp;
struct acpi_object_list arg_list;
union acpi_object arg;
acpi_status status = AE_OK;
Expand All @@ -117,13 +118,16 @@ void acpi_bus_hot_remove_device(void *context)
goto err_out;
}

/* device has been freed */
device = NULL;

/* power off device */
status = acpi_evaluate_object(handle, "_PS3", NULL, NULL);
if (ACPI_FAILURE(status) && status != AE_NOT_FOUND)
printk(KERN_WARNING PREFIX
"Power-off device failed\n");

if (device->flags.lockable) {
if (ACPI_SUCCESS(acpi_get_handle(handle, "_LCK", &temp))) {
arg_list.count = 1;
arg_list.pointer = &arg;
arg.type = ACPI_TYPE_INTEGER;
Expand Down

0 comments on commit 68dc67e

Please sign in to comment.