From owner-acpi-jp@jp.freebsd.org  Wed Mar  7 01:44:30 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id BAA31499;
	Wed, 7 Mar 2001 01:44:30 +0900 (JST)
	(envelope-from owner-acpi-jp@jp.FreeBSD.org)
Received: from webcom.it (brian.inet.it [213.92.4.195])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with SMTP id BAA31493
	for <acpi-jp@jp.freebsd.org>; Wed, 7 Mar 2001 01:44:28 +0900 (JST)
	(envelope-from andrea@webcom.it)
Received: (qmail 1539 invoked by uid 1000); 6 Mar 2001 16:40:34 -0000
Date: Tue, 6 Mar 2001 17:40:34 +0100
From: Andrea Campi <andrea@webcom.it>
To: acpi-jp@jp.freebsd.org
Cc: iwasaki@jp.freebsd.org
Message-ID: <20010306174034.B529@webcom.it>
References: <20010305120159.A535@webcom.it> <20010306214734D.iwasaki@jp.FreeBSD.org> <20010306141642.C421@webcom.it> <20010307002422X.iwasaki@jp.FreeBSD.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
User-Agent: Mutt/1.2.5i
In-Reply-To: <20010307002422X.iwasaki@jp.FreeBSD.org>; from iwasaki@jp.freebsd.org on Wed, Mar 07, 2001 at 12:24:22AM +0900
X-Echelon: BND CIA NSA Mossad KGB MI6 IRA detonator nuclear assault strike
Reply-To: acpi-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: acpi-jp 1088
Subject: [acpi-jp 1088] Re: Bug in battery support in IBM Thinkpad?
Errors-To: owner-acpi-jp@jp.freebsd.org
Sender: owner-acpi-jp@jp.freebsd.org
X-Originator: andrea@webcom.it

Currently making kernel... You have a typo:

> @@ -135,10 +146,12 @@
>  		return;
>  	}
>  
> -	res = sc->bst_buffer.Pointer;
> +	res = (ACPI_OBJECT *)sc->bst_buffer.Pointer;
>  
> -	if ((res->Type != ACPI_TYPE_PACKAGE) && (res->Package.Count < 4))
> -		return ;
> +	if ((res->Type != ACPI_TYPE_PACKAGE) && (res->Package.Count != 4)) {
> +		device_printf(dev, "Battery status corrupted\n",);
							     ^^^^
> +		return;
> +	}
>  
>  	PKG_GETINT(res, tmp, 0, sc->bst.state, end);
>  	PKG_GETINT(res, tmp, 1, sc->bst.rate, end);

Same on line 205.


-- 
                   Press every key to continue.
