projects
/
kopensolaris-gnu
/
glibc.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
cae712c
)
(markrange): Add assert to check entries are all aligned. Small
author
drepper
<drepper>
Sun, 18 May 2008 04:16:23 +0000
(
04:16
+0000)
committer
drepper
<drepper>
Sun, 18 May 2008 04:16:23 +0000
(
04:16
+0000)
cleanup in bitmap use.
nscd/mem.c
patch
|
blob
|
history
diff --git
a/nscd/mem.c
b/nscd/mem.c
index
903f91f
..
0bcb2aa
100644
(file)
--- a/
nscd/mem.c
+++ b/
nscd/mem.c
@@
-79,6
+79,7
@@
static void
markrange (BITMAP_T *mark, ref_t start, size_t len)
{
/* Adjust parameters for block alignment. */
+ assert ((start & BLOCK_ALIGN_M1) == 0);
start /= BLOCK_ALIGN;
len = (len + BLOCK_ALIGN_M1) / BLOCK_ALIGN;
@@
-93,7
+94,7
@@
markrange (BITMAP_T *mark, ref_t start, size_t len)
return;
}
- mark[elem++] |=
0xff
<< (start % BITS);
+ mark[elem++] |=
ALLBITS
<< (start % BITS);
len -= BITS - (start % BITS);
}