aboutsummaryrefslogtreecommitdiffstats
path: root/hicn-light/src/hicn/base/bitmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'hicn-light/src/hicn/base/bitmap.h')
-rw-r--r--hicn-light/src/hicn/base/bitmap.h10
1 files changed, 5 insertions, 5 deletions
diff --git a/hicn-light/src/hicn/base/bitmap.h b/hicn-light/src/hicn/base/bitmap.h
index ebc3dddbb..1159806c8 100644
--- a/hicn-light/src/hicn/base/bitmap.h
+++ b/hicn-light/src/hicn/base/bitmap.h
@@ -59,10 +59,10 @@ typedef uint_fast32_t bitmap_t;
*/
static inline
int
-bitmap_ensure_pos(bitmap_t * bitmap, off_t pos)
+bitmap_ensure_pos(bitmap_t ** bitmap, off_t pos)
{
- size_t offset = pos / BITMAP_WIDTH(bitmap);
- return vector_ensure_pos(bitmap, offset);
+ size_t offset = pos / BITMAP_WIDTH(*bitmap);
+ return vector_ensure_pos(*bitmap, offset);
}
/**
@@ -104,7 +104,7 @@ static inline
int
bitmap_set(bitmap_t * bitmap, off_t i)
{
- if (bitmap_ensure_pos(bitmap, i) < 0)
+ if (bitmap_ensure_pos(&bitmap, i) < 0)
return -1;
size_t offset = i / BITMAP_WIDTH(bitmap);
size_t pos = i % BITMAP_WIDTH(bitmap);
@@ -117,7 +117,7 @@ static inline
int
bitmap_unset(bitmap_t * bitmap, off_t i)
{
- if (bitmap_ensure_pos(bitmap, i) < 0)
+ if (bitmap_ensure_pos(&bitmap, i) < 0)
return -1;
size_t offset = i / BITMAP_WIDTH(bitmap);
size_t pos = i % BITMAP_WIDTH(bitmap);