All pastes #211614 Raw Edit

Someone

public text v1 · immutable
#211614 ·published 2006-10-20 12:07 UTC
rendered paste body
--- linux-2.6.16/drivers/mtd/redboot.c 2006-03-20 00:53:29.000000000 -0500
+++ linux-2.6.18/drivers/mtd/redboot.c 2006-09-19 23:42:06.000000000 -0400
@@ -1,5 +1,5 @@
/*
- * $Id: redboot.c,v 1.19 2005/12/01 10:03:51 dwmw2 Exp $
+ * $Id: redboot.c,v 1.21 2006/03/30 18:34:37 bjd Exp $
*
* Parse RedBoot-style Flash Image System (FIS) tables and
* produce a Linux partition array to match.
@@ -85,10 +85,6 @@

numslots = (master->erasesize / sizeof(struct fis_image_desc));
for (i = 0; i < numslots; i++) {
- if (buf[i].name[0] == 0xff) {
- i = numslots;
- break;
- }
if (!memcmp(buf[i].name, "FIS directory", 14)) {
/* This is apparently the FIS directory entry for the
* FIS directory itself. The FIS directory size is
@@ -128,7 +124,7 @@
struct fis_list *new_fl, **prev;

if (buf[i].name[0] == 0xff)
- break;
+ continue;
if (!redboot_checksum(&buf[i]))
break;