summaryrefslogtreecommitdiff
path: root/bdb/db/db_open.c
diff options
context:
space:
mode:
Diffstat (limited to 'bdb/db/db_open.c')
-rw-r--r--bdb/db/db_open.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/bdb/db/db_open.c b/bdb/db/db_open.c
index f6f96cda547..8352525361f 100644
--- a/bdb/db/db_open.c
+++ b/bdb/db/db_open.c
@@ -536,11 +536,9 @@ swap_retry:
* and even a checksum error isn't a reason to panic the environment.
*/
if ((ret = __db_chk_meta(dbenv, dbp, meta, do_metachk)) != 0) {
- if (ret == -1) {
+ if (ret == -1)
__db_err(dbenv,
"%s: metadata page checksum error", name);
- ret = EINVAL;
- }
goto bad_format;
}
@@ -577,7 +575,7 @@ swap_retry:
bad_format:
__db_err(dbenv, "%s: unexpected file type or format", name);
- return (ret);
+ return (ret == 0 ? EINVAL : ret);
}
/*