mirror of
				https://github.com/isar/libmdbx.git
				synced 2025-11-01 03:48:57 +08:00 
			
		
		
		
	mdbx: fix assertion to avoid false-positive UB detection by CLANG/LLVM.
Assume this resolve https://github.com/erthink/libmdbx/issues/153 Change-Id: I02ceba1063a338b6dedf17629b51b3466358b0b8
This commit is contained in:
		| @@ -4701,7 +4701,8 @@ static __inline void mdbx_meta_update_end(const MDBX_env *env, MDBX_meta *meta, | ||||
|  | ||||
| static __inline void mdbx_meta_set_txnid(const MDBX_env *env, MDBX_meta *meta, | ||||
|                                          txnid_t txnid) { | ||||
|   mdbx_assert(env, meta < METAPAGE(env, 0) || meta > METAPAGE_END(env)); | ||||
|   mdbx_assert(env, !env->me_map || meta < METAPAGE(env, 0) || | ||||
|                        meta >= METAPAGE_END(env)); | ||||
|   (void)env; | ||||
|   /* update inconsistent since this function used ONLY for filling meta-image | ||||
|    * for writing, but not the actual meta-page */ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user