mapping_tdb: fix enumeration of mappings.
authorMichael Adam <obnox@samba.org>
Fri, 4 Apr 2008 14:56:02 +0000 (16:56 +0200)
committerMichael Adam <obnox@samba.org>
Fri, 4 Apr 2008 15:05:00 +0000 (17:05 +0200)
db->traverse_read returns the number of traversed object on success.

Michael
(This used to be commit 2be2188a97060f04c2dea3ca9ed0fd3db0b3df7c)

source3/groupdb/mapping_tdb.c

index 3318f31c4fff0e9f21916f3da9ebde571fa867c8..ffd7d20ab8d612bbceaaf44282c5abc481d84b2e 100644 (file)
@@ -364,7 +364,7 @@ static bool enum_group_mapping(const DOM_SID *domsid,
        state.num_maps = 0;
        state.maps = NULL;
 
-       if (db->traverse_read(db, collect_map, (void *)&state) != 0) {
+       if (db->traverse_read(db, collect_map, (void *)&state) < 0) {
                return false;
        }