X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftdb%2Ftest%2Frun-incompatible.c;h=339d40323ccdbaa43de0a3fdeeaebfed35064b7f;hp=21f3b21a23736e27bd5265ae27e343e572463451;hb=9130be55f9ebd1d63ca4ee0f4866d4bafbb8bea7;hpb=95bf6d3f652c031e1bf4a2ef5df187b6f34a4c01 diff --git a/ccan/tdb/test/run-incompatible.c b/ccan/tdb/test/run-incompatible.c index 21f3b21a..339d4032 100644 --- a/ccan/tdb/test/run-incompatible.c +++ b/ccan/tdb/test/run-incompatible.c @@ -45,7 +45,7 @@ int main(int argc, char *argv[]) { struct tdb_context *tdb; unsigned int log_count, flags; - TDB_DATA d; + TDB_DATA d, r; struct tdb_logging_context log_ctx = { log_fn, &log_count }; plan_tests(38 * 2); @@ -78,7 +78,9 @@ int main(int argc, char *argv[]) O_RDWR, 0600, &log_ctx, NULL); ok1(tdb); ok1(log_count == 0); - ok1(tdb_fetch(tdb, d).dsize == 5); + r = tdb_fetch(tdb, d); + ok1(r.dsize == 5); + free(r.dptr); ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); @@ -127,7 +129,9 @@ int main(int argc, char *argv[]) O_RDWR, 0600, &log_ctx, tdb_jenkins_hash); ok1(tdb); ok1(log_count == 0); - ok1(tdb_fetch(tdb, d).dsize == 5); + r = tdb_fetch(tdb, d); + ok1(r.dsize == 5); + free(r.dptr); ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); @@ -137,7 +141,9 @@ int main(int argc, char *argv[]) O_RDWR, 0600, &log_ctx, NULL); ok1(tdb); ok1(log_count == 0); - ok1(tdb_fetch(tdb, d).dsize == 5); + r = tdb_fetch(tdb, d); + ok1(r.dsize == 5); + free(r.dptr); ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); @@ -170,7 +176,9 @@ int main(int argc, char *argv[]) &log_ctx, tdb_dumb_hash); ok1(tdb); ok1(log_count == 0); - ok1(tdb_fetch(tdb, d).dsize == 5); + r = tdb_fetch(tdb, d); + ok1(r.dsize == 5); + free(r.dptr); ok1(tdb_check(tdb, NULL, NULL) == 0); tdb_close(tdb); }