]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/run-remap-in-read_traverse.c
tdb2: allow multiple chain locks.
[ccan] / ccan / tdb2 / test / run-remap-in-read_traverse.c
index 66fc82ed8b4b18b0441ea0bdcae63f9be1141f04..d784ca34074ec7f8b8fe0cee6c957e60f42d578b 100644 (file)
@@ -40,7 +40,7 @@ int main(int argc, char *argv[])
        unsigned int i;
        struct agent *agent;
        struct tdb_context *tdb;
-       struct tdb_data d = { (unsigned char *)"hello", 5 };
+       struct tdb_data d = tdb_mkdata("hello", 5);
        const char filename[] = "run-remap-in-read_traverse.tdb";
 
        plan_tests(4);
@@ -51,7 +51,7 @@ int main(int argc, char *argv[])
                       O_RDWR|O_CREAT|O_TRUNC, 0600, &tap_log_attr);
 
        ok1(external_agent_operation(agent, OPEN, filename) == SUCCESS);
-       i = add_records_to_grow(agent, tdb->fd, tdb->map_size);
+       i = add_records_to_grow(agent, tdb->file->fd, tdb->file->map_size);
 
        /* Do a traverse. */
        ok1(tdb_traverse(tdb, NULL, NULL) == i);
@@ -59,6 +59,7 @@ int main(int argc, char *argv[])
        /* Now store something! */
        ok1(tdb_store(tdb, d, d, TDB_INSERT) == 0);
        ok1(tap_log_messages == 0);
+       tdb_close(tdb);
        free_external_agent(agent);
        return exit_status();
 }