summaryrefslogtreecommitdiffstats
path: root/usr.sbin/pccard/pccardd/util.c
diff options
context:
space:
mode:
authorsanpei <sanpei@FreeBSD.org>2000-09-21 13:13:00 +0000
committersanpei <sanpei@FreeBSD.org>2000-09-21 13:13:00 +0000
commit8723cf3500d346f3236ca20ab704516857dc1f4b (patch)
tree1cbc2acd27419279db539cbc1ab46629a65f6995 /usr.sbin/pccard/pccardd/util.c
parent01521915aad24a1f7a7a677f51b20a4fc3d5f64b (diff)
downloadFreeBSD-src-8723cf3500d346f3236ca20ab704516857dc1f4b.zip
FreeBSD-src-8723cf3500d346f3236ca20ab704516857dc1f4b.tar.gz
add ``check free resource rage code''
for PC-Card which has no address in cis.
Diffstat (limited to 'usr.sbin/pccard/pccardd/util.c')
-rw-r--r--usr.sbin/pccard/pccardd/util.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr.sbin/pccard/pccardd/util.c b/usr.sbin/pccard/pccardd/util.c
index aa44364..951d66a 100644
--- a/usr.sbin/pccard/pccardd/util.c
+++ b/usr.sbin/pccard/pccardd/util.c
@@ -150,12 +150,12 @@ newstr(char *p)
* least count number.
*/
int
-bit_fns(bitstr_t *nm, int nbits, int count, int step)
+bit_fns(bitstr_t *nm, int nbits, int min, int count, int step)
{
int i, j;
int found = 0;
- for (i = 0; i < nbits; i += step)
+ for (i = min; i < nbits; i += step)
for (j = i, found = 0; j < nbits; j++)
if (bit_test(nm, j)) {
if (++found == count)
@@ -173,7 +173,7 @@ alloc_memory(int size)
{
int i;
- i = bit_fns(mem_avail, MEMBLKS, size / MEMUNIT + (size % MEMUNIT != 0), 1);
+ i = bit_fns(mem_avail, MEMBLKS, 0, size / MEMUNIT + (size % MEMUNIT != 0), 1);
if (i < 0)
return (0);
bit_nclear(mem_avail, i, i + size / MEMUNIT + (size % MEMUNIT != 0) - 1);
OpenPOWER on IntegriCloud