From 385e2236fbc2a4dca97c3b2f83c592f99abaee25 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Sat, 19 Apr 2014 02:59:51 +0200 Subject: ctdb:vacuum: untangle assignmend and check for return of tdb_repack() Signed-off-by: Michael Adam Reviewed-by: Amitay Isaacs --- ctdb/server/ctdb_vacuum.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ctdb/server/ctdb_vacuum.c b/ctdb/server/ctdb_vacuum.c index 942d61135c9..64cb135fb7d 100644 --- a/ctdb/server/ctdb_vacuum.c +++ b/ctdb/server/ctdb_vacuum.c @@ -1307,6 +1307,7 @@ static int ctdb_vacuum_and_repack_db(struct ctdb_db_context *ctdb_db, const char *name = ctdb_db->db_name; int freelist_size = 0; struct vacuum_data *vdata; + int ret; vdata = talloc_zero(mem_ctx, struct vacuum_data); if (vdata == NULL) { @@ -1354,7 +1355,8 @@ static int ctdb_vacuum_and_repack_db(struct ctdb_db_context *ctdb_db, DEBUG(DEBUG_INFO, ("Repacking %s with %u freelist entries\n", name, freelist_size)); - if (tdb_repack(ctdb_db->ltdb->tdb) != 0) { + ret = tdb_repack(ctdb_db->ltdb->tdb); + if (ret != 0) { DEBUG(DEBUG_ERR,(__location__ " Failed to repack '%s'\n", name)); talloc_free(vdata); return -1; -- cgit