Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 224c8866 authored by Al Viro's avatar Al Viro
Browse files

Fix adfs GET_FRAG_ID() on big-endian



Missing conversion to host-endian before doing shifts

Signed-off-by: default avatarAl Viro <viro@zeniv.linux.org.uk>
parent ffdc9064
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -62,7 +62,7 @@ static DEFINE_RWLOCK(adfs_map_lock);
#define GET_FRAG_ID(_map,_start,_idmask)				\
	({								\
		unsigned char *_m = _map + (_start >> 3);		\
		u32 _frag = get_unaligned((u32 *)_m);			\
		u32 _frag = get_unaligned_le32(_m);			\
		_frag >>= (_start & 7);					\
		_frag & _idmask;					\
	})