Unverified Commit f6374604 authored by openeuler-ci-bot's avatar openeuler-ci-bot Committed by Gitee
Browse files

!15473 iommufd/iova_bitmap: Fix shift-out-of-bounds in iova_bitmap_offset_to_index()

parents 47a3978a ed85baab
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -130,7 +130,7 @@ struct iova_bitmap {
static unsigned long iova_bitmap_offset_to_index(struct iova_bitmap *bitmap,
						 unsigned long iova)
{
	unsigned long pgsize = 1 << bitmap->mapped.pgshift;
	unsigned long pgsize = 1UL << bitmap->mapped.pgshift;

	return iova / (BITS_PER_TYPE(*bitmap->bitmap) * pgsize);
}