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

!5313 bus: mhi: host: Add alignment check for event ring read pointer

parents 1bd7f51e 0d6072db
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -222,7 +222,8 @@ static void mhi_del_ring_element(struct mhi_controller *mhi_cntrl,

static bool is_valid_ring_ptr(struct mhi_ring *ring, dma_addr_t addr)
{
	return addr >= ring->iommu_base && addr < ring->iommu_base + ring->len;
	return addr >= ring->iommu_base && addr < ring->iommu_base + ring->len &&
			!(addr & (sizeof(struct mhi_tre) - 1));
}

int mhi_destroy_device(struct device *dev, void *data)