ldb: Move where we update the pack format version
[amitay/samba.git] / lib / ldb / ldb_key_value / ldb_kv_index.c
index 5de316579d7efd2b6658a8cb6d2b984de2693e9a..eb84a790e004d89f1020ff34e0034de53a9a1764 100644 (file)
@@ -3595,10 +3595,13 @@ int ldb_kv_repack(struct ldb_module *module)
        struct ldb_kv_repack_context ctx;
        int ret;
 
+       ctx.old_version = ldb_kv->pack_format_version;
        ctx.count = 0;
        ctx.error = LDB_SUCCESS;
        ctx.normal_record_seen = false;
 
+       ldb_kv->pack_format_version = ldb_kv->target_pack_format_version;
+
        /* Iterate all database records and repack them in the new format */
        ret = ldb_kv->kv_ops->iterate(ldb_kv, re_pack, &ctx);
        if (ret < 0) {