From 5a2e212c0f3674a55b28cbdbed9f7b1d20fdfcd8 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 15 Apr 2008 00:18:34 +0200 Subject: lib/sharesec.c: fix the upgrade code, db_traverse returns the number of records! metze (This used to be commit ccdebe97f85b76378e42d8cf08324228bd19cf32) --- source3/lib/sharesec.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'source3/lib/sharesec.c') diff --git a/source3/lib/sharesec.c b/source3/lib/sharesec.c index 471363b4be..d89434782d 100644 --- a/source3/lib/sharesec.c +++ b/source3/lib/sharesec.c @@ -94,8 +94,10 @@ static bool share_info_db_init(void) } if (vers_id != SHARE_DATABASE_VERSION_V2) { - if (share_db->traverse(share_db, delete_fn, NULL) != 0) { - DEBUG(0, ("wipe_all failed\n")); + int ret; + ret = share_db->traverse(share_db, delete_fn, NULL); + if (ret < 0) { + DEBUG(0, ("traverse failed\n")); goto cancel; } if (dbwrap_store_int32(share_db, vstring, -- cgit