summaryrefslogtreecommitdiff
path: root/src/avail.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/avail.c')
-rw-r--r--src/avail.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/avail.c b/src/avail.c
index db7061c..c361d5a 100644
--- a/src/avail.c
+++ b/src/avail.c
@@ -214,12 +214,10 @@ gdbm_avail_traverse (GDBM_FILE dbf,
int rc = 0;
GDBM_ASSERT_CONSISTENCY (dbf, -1);
- if (gdbm_avail_block_validate (dbf, dbf->avail,
- GDBM_HEADER_AVAIL_SIZE (dbf)))
+ if (gdbm_avail_block_validate (dbf, dbf->avail, dbf->avail_size))
return -1;
- // FIXME
- if (off_map_lookup (&map, (char*)dbf->avail - (char*)dbf->header))
+ if (off_map_lookup (&map, GDBM_HEADER_AVAIL_OFFSET (dbf)))
{
GDBM_SET_ERRNO (dbf, GDBM_MALLOC_ERROR, FALSE);
return -1;