X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb2%2Ftest%2Frun-remap-in-read_traverse.c;h=b70a841aaf8027de24e6bff052aa4ff77b0694ca;hp=e89d7df7b21f8df47b800cecc4d243c4f7342d83;hb=b929638e3cfe629285af3ecd0813e03eaeaa1133;hpb=1ad66fedf81fdaf0f07a2b00d6787614c58a23ef diff --git a/ccan/tdb2/test/run-remap-in-read_traverse.c b/ccan/tdb2/test/run-remap-in-read_traverse.c index e89d7df7..b70a841a 100644 --- a/ccan/tdb2/test/run-remap-in-read_traverse.c +++ b/ccan/tdb2/test/run-remap-in-read_traverse.c @@ -1,14 +1,6 @@ +#include "tdb2-source.h" /* We had a bug where we marked the tdb read-only for a tdb_traverse_read. * If we then expanded the tdb, we would remap read-only, and later SEGV. */ -#include -#include -#include -#include -#include -#include -#include -#include -#include #include #include "external-agent.h" #include "logging.h" @@ -40,7 +32,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 +43,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->file->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);