From: Gary Lockyer Date: Tue, 20 Mar 2018 22:38:22 +0000 (+1300) Subject: ldb_mdb: handle EBADE from mdb_env_open X-Git-Tag: ldb-1.4.0~102 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=14f5c7522caa0006837658a156f090d8dd65bb0d;p=thirdparty%2Fsamba.git ldb_mdb: handle EBADE from mdb_env_open Under some circumstances mdb_env_open returns EBADE, we treat this as indicating the file is not a valid lmdb format file. Signed-off-by: Gary Lockyer Reviewed-by: Andrew Bartlett Reviewed-by: Garming Sam --- diff --git a/lib/ldb/ldb_mdb/ldb_mdb.c b/lib/ldb/ldb_mdb/ldb_mdb.c index b9192fe0b46..857801a833a 100644 --- a/lib/ldb/ldb_mdb/ldb_mdb.c +++ b/lib/ldb/ldb_mdb/ldb_mdb.c @@ -40,6 +40,7 @@ int ldb_mdb_err_map(int lmdb_err) return LDB_SUCCESS; case EIO: return LDB_ERR_OPERATIONS_ERROR; + case EBADE: case MDB_INCOMPATIBLE: case MDB_CORRUPTED: case MDB_INVALID: