From 625f2d6c2324ec78edc58d1d5ff697582b52b824 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 15 Apr 2008 00:12:45 +0200 Subject: pdb_tdb: fix the upgrade code, db_traverse returns the number of records! metze (This used to be commit baaf571d540ace5119c528fd35bceab335bd6741) --- source3/passdb/pdb_tdb.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'source3') diff --git a/source3/passdb/pdb_tdb.c b/source3/passdb/pdb_tdb.c index 068ddb3692..9c8c7b8517 100644 --- a/source3/passdb/pdb_tdb.c +++ b/source3/passdb/pdb_tdb.c @@ -775,6 +775,7 @@ static int tdbsam_convert_one(struct db_record *rec, void *priv) static bool tdbsam_convert(struct db_context *db, int32 from) { struct tdbsam_convert_state state; + int ret; state.from = from; state.success = true; @@ -784,7 +785,8 @@ static bool tdbsam_convert(struct db_context *db, int32 from) return false; } - if (db->traverse(db, tdbsam_convert_one, &state) != 0) { + ret = db->traverse(db, tdbsam_convert_one, &state); + if (ret < 0) { DEBUG(0, ("traverse failed\n")); goto cancel; } -- cgit