for (len = 0; off + len < tdb->map_size; len++) {
char c;
- if (tdb->methods->read(tdb, off, &c, 1))
+ if (tdb->methods->tread(tdb, off, &c, 1))
return 0;
if (c != 0 && c != 0x43)
break;
tdb_allrecord_unlock(tdb, F_RDLCK);
tdb_unlock_expand(tdb, F_RDLCK);
+ free(fr);
+ free(used);
return 0;
fail:
+ free(fr);
+ free(used);
tdb_allrecord_unlock(tdb, F_RDLCK);
tdb_unlock_expand(tdb, F_RDLCK);
return -1;