Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 13ba42df authored by David Woodhouse's avatar David Woodhouse
Browse files

[JFFS2] Fix calculation of potential summary marker offset on NOR flash.



Helps if we look _inside_ the buffer, rather than adding jeb->offset to
it. Doh.

Signed-off-by: default avatarDavid Woodhouse <dwmw2@infradead.org>
parent f1a28c02
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -463,7 +463,7 @@ static int jffs2_scan_eraseblock (struct jffs2_sb_info *c, struct jffs2_eraseblo
	      
		if (!buf_size) {
			/* XIP case. Just look, point at the summary if it's there */
			sm = (void *)buf + jeb->offset - sizeof(*sm);
			sm = (void *)buf + c->sector_size - sizeof(*sm);
			if (je32_to_cpu(sm->magic) == JFFS2_SUM_MAGIC) {
				sumptr = buf + je32_to_cpu(sm->offset);
				sumlen = c->sector_size - je32_to_cpu(sm->offset);