tdb_traverse/tdb_traverse_read: check returns for negative, not -1.
[ira/wip.git] / source3 / groupdb / mapping_tdb.c
index cf8857cda541990cff878745933d5ea41b361999..fc195cb348731853319ec8441d075cf6d240217a 100644 (file)
@@ -960,7 +960,7 @@ static bool mapping_switch(const char *ldb_path)
        /* ldb is just a very fancy tdb, read out raw data and perform
         * conversion */
        ret = tdb_traverse(ltdb, convert_ldb_record, NULL);
-       if (ret == -1) goto failed;
+       if (ret < 0) goto failed;
 
        if (ltdb) {
                tdb_close(ltdb);