tags 423612 patch
thanks

Here is a patch for this issue.

--- sleepd-1.3.7/acpi.c~	2006-03-27 21:14:51.000000000 +0200
+++ sleepd-1.3.7/acpi.c	2007-05-13 13:58:25.000000000 +0200
@@ -245,10 +245,16 @@
 	}
 	closedir(dir);
 	
-	version = get_acpi_value(PROC_ACPI "/info", "ACPI-CA Version:");
+	/* If kernel is 2.6.21 or newer, version is in
+	   /sys/module/acpi/parameters/acpica_version */
+	
+	version = get_acpi_file("/sys/module/acpi/parameters/acpica_version");
 	if (version == NULL) {
-		/* 2.5 kernel acpi */
-		version = get_acpi_value(PROC_ACPI "/info", "version:");
+		version = get_acpi_value(PROC_ACPI "/info", "ACPI-CA Version:");
+		if (version == NULL) {
+			/* 2.5 kernel acpi */
+			version = get_acpi_value(PROC_ACPI "/info", "version:");
+		}
 	}
 	if (version == NULL) {
 		return 0;
-- 
panic("huh?\n");
        2.2.16 /usr/src/linux/arch/i386/kernel/smp.c

Reply via email to