diff options
-rw-r--r-- | arch/arm/mm/consistent.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/arch/arm/mm/consistent.c b/arch/arm/mm/consistent.c index 166aee13c4b1..1f9f94f9af4b 100644 --- a/arch/arm/mm/consistent.c +++ b/arch/arm/mm/consistent.c | |||
@@ -485,7 +485,7 @@ void consistent_sync(const void *start, size_t size, int direction) | |||
485 | { | 485 | { |
486 | const void *end = start + size; | 486 | const void *end = start + size; |
487 | 487 | ||
488 | BUG_ON(!virt_addr_valid(start) || !virt_addr_valid(end)); | 488 | BUG_ON(!virt_addr_valid(start) || !virt_addr_valid(end - 1)); |
489 | 489 | ||
490 | switch (direction) { | 490 | switch (direction) { |
491 | case DMA_FROM_DEVICE: /* invalidate only */ | 491 | case DMA_FROM_DEVICE: /* invalidate only */ |