|
@@ -83,6 +83,9 @@ static acpi_status acpi_run_osc(acpi_handle handle,
|
|
if (ACPI_FAILURE(status))
|
|
if (ACPI_FAILURE(status))
|
|
return status;
|
|
return status;
|
|
|
|
|
|
|
|
+ if (!output.length)
|
|
|
|
+ return AE_NULL_OBJECT;
|
|
|
|
+
|
|
out_obj = output.pointer;
|
|
out_obj = output.pointer;
|
|
if (out_obj->type != ACPI_TYPE_BUFFER) {
|
|
if (out_obj->type != ACPI_TYPE_BUFFER) {
|
|
printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
|
|
printk(KERN_DEBUG "Evaluate _OSC returns wrong type\n");
|