Module Name:    src
Committed By:   jmcneill
Date:           Tue Aug 25 10:34:08 UTC 2009

Modified Files:
        src/sys/dev/acpi: acpi.c acpi_acad.c acpi_bat.c acpi_button.c
            acpi_lid.c acpi_tz.c

Log Message:
PR# kern/41179: Incorrect return values from AcpiOsExecute()

ACPICA functions return ACPI_STATUS instead of int, so use it for
consistency.


To generate a diff of this commit:
cvs rdiff -u -r1.130 -r1.131 src/sys/dev/acpi/acpi.c
cvs rdiff -u -r1.34 -r1.35 src/sys/dev/acpi/acpi_acad.c
cvs rdiff -u -r1.71 -r1.72 src/sys/dev/acpi/acpi_bat.c
cvs rdiff -u -r1.27 -r1.28 src/sys/dev/acpi/acpi_button.c \
    src/sys/dev/acpi/acpi_lid.c
cvs rdiff -u -r1.45 -r1.46 src/sys/dev/acpi/acpi_tz.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/dev/acpi/acpi.c
diff -u src/sys/dev/acpi/acpi.c:1.130 src/sys/dev/acpi/acpi.c:1.131
--- src/sys/dev/acpi/acpi.c:1.130	Sun Aug 23 15:16:16 2009
+++ src/sys/dev/acpi/acpi.c	Tue Aug 25 10:34:08 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi.c,v 1.130 2009/08/23 15:16:16 jmcneill Exp $	*/
+/*	$NetBSD: acpi.c,v 1.131 2009/08/25 10:34:08 jmcneill Exp $	*/
 
 /*-
  * Copyright (c) 2003, 2007 The NetBSD Foundation, Inc.
@@ -70,7 +70,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.130 2009/08/23 15:16:16 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi.c,v 1.131 2009/08/25 10:34:08 jmcneill Exp $");
 
 #include "opt_acpi.h"
 #include "opt_pcifixup.h"
@@ -1104,7 +1104,7 @@
 acpi_fixed_button_handler(void *context)
 {
 	struct sysmon_pswitch *smpsw = context;
-	int rv;
+	ACPI_STATUS rv;
 
 #ifdef ACPI_BUT_DEBUG
 	printf("%s: fixed button handler\n", smpsw->smpsw_name);

Index: src/sys/dev/acpi/acpi_acad.c
diff -u src/sys/dev/acpi/acpi_acad.c:1.34 src/sys/dev/acpi/acpi_acad.c:1.35
--- src/sys/dev/acpi/acpi_acad.c:1.34	Tue May 12 09:29:46 2009
+++ src/sys/dev/acpi/acpi_acad.c	Tue Aug 25 10:34:08 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_acad.c,v 1.34 2009/05/12 09:29:46 cegger Exp $	*/
+/*	$NetBSD: acpi_acad.c,v 1.35 2009/08/25 10:34:08 jmcneill Exp $	*/
 
 /*
  * Copyright 2001 Wasabi Systems, Inc.
@@ -44,7 +44,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_acad.c,v 1.34 2009/05/12 09:29:46 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_acad.c,v 1.35 2009/08/25 10:34:08 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -239,7 +239,7 @@
 {
 	device_t dv = context;
 	struct acpiacad_softc *sc = device_private(dv);
-	int rv;
+	ACPI_STATUS rv;
 
 	switch (notify) {
 	/*

Index: src/sys/dev/acpi/acpi_bat.c
diff -u src/sys/dev/acpi/acpi_bat.c:1.71 src/sys/dev/acpi/acpi_bat.c:1.72
--- src/sys/dev/acpi/acpi_bat.c:1.71	Tue May 12 09:50:28 2009
+++ src/sys/dev/acpi/acpi_bat.c	Tue Aug 25 10:34:08 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_bat.c,v 1.71 2009/05/12 09:50:28 cegger Exp $	*/
+/*	$NetBSD: acpi_bat.c,v 1.72 2009/08/25 10:34:08 jmcneill Exp $	*/
 
 /*-
  * Copyright (c) 2003 The NetBSD Foundation, Inc.
@@ -79,7 +79,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_bat.c,v 1.71 2009/05/12 09:50:28 cegger Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_bat.c,v 1.72 2009/08/25 10:34:08 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -667,7 +667,7 @@
 acpibat_notify_handler(ACPI_HANDLE handle, UINT32 notify, void *context)
 {
 	device_t dv = context;
-	int rv;
+	ACPI_STATUS rv;
 
 #ifdef ACPI_BAT_DEBUG
 	aprint_debug_dev(dv, "received notify message: 0x%x\n", notify);

Index: src/sys/dev/acpi/acpi_button.c
diff -u src/sys/dev/acpi/acpi_button.c:1.27 src/sys/dev/acpi/acpi_button.c:1.28
--- src/sys/dev/acpi/acpi_button.c:1.27	Tue Aug  4 14:20:40 2009
+++ src/sys/dev/acpi/acpi_button.c	Tue Aug 25 10:34:08 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_button.c,v 1.27 2009/08/04 14:20:40 jmcneill Exp $	*/
+/*	$NetBSD: acpi_button.c,v 1.28 2009/08/25 10:34:08 jmcneill Exp $	*/
 
 /*
  * Copyright 2001, 2003 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_button.c,v 1.27 2009/08/04 14:20:40 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_button.c,v 1.28 2009/08/25 10:34:08 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -180,7 +180,7 @@
 acpibut_notify_handler(ACPI_HANDLE handle, UINT32 notify, void *context)
 {
 	device_t dv = context;
-	int rv;
+	ACPI_STATUS rv;
 
 	switch (notify) {
 	case ACPI_NOTIFY_S0PowerButtonPressed:
Index: src/sys/dev/acpi/acpi_lid.c
diff -u src/sys/dev/acpi/acpi_lid.c:1.27 src/sys/dev/acpi/acpi_lid.c:1.28
--- src/sys/dev/acpi/acpi_lid.c:1.27	Tue Aug  4 14:20:40 2009
+++ src/sys/dev/acpi/acpi_lid.c	Tue Aug 25 10:34:08 2009
@@ -1,4 +1,4 @@
-/*	$NetBSD: acpi_lid.c,v 1.27 2009/08/04 14:20:40 jmcneill Exp $	*/
+/*	$NetBSD: acpi_lid.c,v 1.28 2009/08/25 10:34:08 jmcneill Exp $	*/
 
 /*
  * Copyright 2001, 2003 Wasabi Systems, Inc.
@@ -40,7 +40,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_lid.c,v 1.27 2009/08/04 14:20:40 jmcneill Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_lid.c,v 1.28 2009/08/25 10:34:08 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -202,7 +202,7 @@
 {
 	device_t dv = context;
 	struct acpilid_softc *sc = device_private(dv);
-	int rv;
+	ACPI_STATUS rv;
 
 	switch (notify) {
 	case ACPI_NOTIFY_LidStatusChanged:

Index: src/sys/dev/acpi/acpi_tz.c
diff -u src/sys/dev/acpi/acpi_tz.c:1.45 src/sys/dev/acpi/acpi_tz.c:1.46
--- src/sys/dev/acpi/acpi_tz.c:1.45	Sat Jul  4 13:36:49 2009
+++ src/sys/dev/acpi/acpi_tz.c	Tue Aug 25 10:34:08 2009
@@ -1,4 +1,4 @@
-/* $NetBSD: acpi_tz.c,v 1.45 2009/07/04 13:36:49 pgoyette Exp $ */
+/* $NetBSD: acpi_tz.c,v 1.46 2009/08/25 10:34:08 jmcneill Exp $ */
 
 /*
  * Copyright (c) 2003 Jared D. McNeill <jmcne...@invisible.ca>
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.45 2009/07/04 13:36:49 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: acpi_tz.c,v 1.46 2009/08/25 10:34:08 jmcneill Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -517,7 +517,7 @@
 	device_t dv = opaque;
 	ACPI_OSD_EXEC_CALLBACK func = NULL;
 	const char *name;
-	int rv;
+	ACPI_STATUS rv;
 
 	switch (notify) {
 	case ACPI_NOTIFY_ThermalZoneStatusChanged:
@@ -538,7 +538,7 @@
 	KASSERT(func != NULL);
 
 	rv = AcpiOsExecute(OSL_NOTIFY_HANDLER, func, dv);
-	if (rv != AE_OK)
+	if (ACPI_FAILURE(rv))
 		aprint_debug_dev(dv, "unable to queue %s\n", name);
 }
 

Reply via email to