Bruce Evans 0477138dad Fixed allocation of unit numbers. Allocate the amount of space actually
required (rounded up a little) instead of twice the previous amount (or
a fixed amount for the first allocation).

The bug caused memory corruption when a new unit number for a devclass
was more than about twice the previous maximum one (or more than 3 for
the first one), so it corrupted memory (which happened to be the atkbdc
port resource list) in the reporter's configuration with sio unit
numbers { 0, 25, 1, 2, ... }.

Reviewed by:	dfr
Reported by:	Leonid Lukiyanets <stalwar78@hotmail.com>
2000-06-11 07:19:20 +00:00
..
2000-06-07 22:19:49 +00:00
2000-06-10 11:05:17 +00:00
2000-05-01 20:32:07 +00:00
2000-05-01 20:32:07 +00:00
2000-06-10 17:53:20 +00:00
2000-05-01 20:32:07 +00:00