mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-24 11:29:10 +00:00
Zero the _BST, _BIF, and battinfo allocations. This is needed since we
later sum capacities for all batteries, even those that weren't actually present. We only need to do this for _BST but do it for all of them. Reported by: Eric Anderson MFC after: 1 day
This commit is contained in:
parent
e770771a78
commit
50d0e47aa7
Notes:
svn2git
2020-12-20 02:59:44 +00:00
svn path=/head/; revision=148489
@ -143,9 +143,9 @@ acpi_battery_get_battinfo(device_t dev, struct acpi_battinfo *battinfo)
|
||||
* Allocate storage for all _BST data, their derived battinfo data,
|
||||
* and the current battery's _BIF data.
|
||||
*/
|
||||
bst = malloc(devcount * sizeof(*bst), M_TEMP, M_WAITOK);
|
||||
bi = malloc(devcount * sizeof(*bi), M_TEMP, M_WAITOK);
|
||||
bif = malloc(sizeof(*bif), M_TEMP, M_WAITOK);
|
||||
bst = malloc(devcount * sizeof(*bst), M_TEMP, M_WAITOK | M_ZERO);
|
||||
bi = malloc(devcount * sizeof(*bi), M_TEMP, M_WAITOK | M_ZERO);
|
||||
bif = malloc(sizeof(*bif), M_TEMP, M_WAITOK | M_ZERO);
|
||||
|
||||
/*
|
||||
* Pass 1: for each battery that is present and valid, get its status,
|
||||
|
Loading…
Reference in New Issue
Block a user