diff --git a/lfs.c b/lfs.c index d2f3b5e9..f0daf540 100644 --- a/lfs.c +++ b/lfs.c @@ -1651,7 +1651,7 @@ static int lfs_dir_commitcrc(lfs_t *lfs, struct lfs_commit *commit) { commit->off = noff; // perturb valid bit? - commit->ptag = ntag ^ ((0x80 & ~eperturb) << 24); + commit->ptag = ntag ^ ((0x80UL & ~eperturb) << 24); // reset crc for next commit commit->crc = 0xffffffff;