From cea4842207d1225a8cef4dec475036ecc7bc01f8 Mon Sep 17 00:00:00 2001 From: Attila Kinali Date: Fri, 24 Feb 2012 11:18:12 +0100 Subject: [PATCH] Fix assert to check flash programming offset The assert introduced in 00c864835149a96b431fc8f31dd89542d88fd383 checks whether the programming offset equals to page_size of the flash, while it wants to check whether the offset is a multiple of the page_size. Change-Id: I794d021951a28c1cc520b5eea5d500f097721b06 Signed-off-by: Attila Kinali Reviewed-on: http://openocd.zylin.com/482 Tested-by: jenkins Reviewed-by: Spencer Oliver Reviewed-by: Alexandre Pereira da Silva --- src/flash/nor/at91sam3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/flash/nor/at91sam3.c b/src/flash/nor/at91sam3.c index b5074de7..0fb8657f 100644 --- a/src/flash/nor/at91sam3.c +++ b/src/flash/nor/at91sam3.c @@ -2845,7 +2845,7 @@ static int sam3_write(struct flash_bank *bank, /* By checking that offset is correct here, we also fix a clang warning */ - assert(offset == pPrivate->page_size); + assert(offset % pPrivate->page_size == 0); /* intermediate large pages */ /* also - the final *terminal* */ -- 2.39.5