diff options
author | Noriko Hosoi <nhosoi@redhat.com> | 2007-09-07 19:08:45 +0000 |
---|---|---|
committer | Noriko Hosoi <nhosoi@redhat.com> | 2007-09-07 19:08:45 +0000 |
commit | 1676f9b5b6810403496c441a5545c9b361662f34 (patch) | |
tree | 60c218e6d9046286c39974a57a72022647bd129d /ldap/servers/slapd/back-ldbm/dblayer.c | |
parent | ba217f8884cadc1b05dee3ca49201787be4983eb (diff) | |
download | ds-1676f9b5b6810403496c441a5545c9b361662f34.tar.gz ds-1676f9b5b6810403496c441a5545c9b361662f34.tar.xz ds-1676f9b5b6810403496c441a5545c9b361662f34.zip |
Resolves: #236256
Summary: verify-db.pl (db_verify) does not work on a little endian machine
(comment #1-#4)
Description: 1) introducing dbverify mode to ns-slapd.
2) providing new script dbverify to call "ns-slapd dbverify"
3) fixing verify-db.pl to call dbverify instead of db_verify from BDB
Diffstat (limited to 'ldap/servers/slapd/back-ldbm/dblayer.c')
-rw-r--r-- | ldap/servers/slapd/back-ldbm/dblayer.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/ldap/servers/slapd/back-ldbm/dblayer.c b/ldap/servers/slapd/back-ldbm/dblayer.c index f0631468..287b64c2 100644 --- a/ldap/servers/slapd/back-ldbm/dblayer.c +++ b/ldap/servers/slapd/back-ldbm/dblayer.c @@ -2522,8 +2522,11 @@ int dblayer_post_close(struct ldbminfo *li, int dbmode) } } #endif - commit_good_database(priv); - + if (0 == return_value + && !((DBLAYER_ARCHIVE_MODE|DBLAYER_EXPORT_MODE) & dbmode) + && !priv->dblayer_bad_stuff_happened) { + commit_good_database(priv); + } return return_value; } |