From: Stefan Metzmacher Date: Mon, 14 Apr 2008 22:18:34 +0000 (+0200) Subject: lib/sharesec.c: fix the upgrade code, db_traverse returns the number of records! X-Git-Tag: samba-3.3.0pre1~2654 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ccdebe97f85b76378e42d8cf08324228bd19cf32;p=thirdparty%2Fsamba.git lib/sharesec.c: fix the upgrade code, db_traverse returns the number of records! metze --- diff --git a/source/lib/sharesec.c b/source/lib/sharesec.c index 471363b4bed..d89434782df 100644 --- a/source/lib/sharesec.c +++ b/source/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,