Bug in map.h
Mar James-MGIA2172
MGIA2172 at motorola.com
Fri Nov 12 12:59:27 EST 2004
While debugging 2.6.9, I found the following apparent bug in
include/linux/mtd/map.h
diff -u -r1.1 map.h
--- map.h 3 Nov 2004 23:11:01 -0000 1.1
+++ map.h 10 Nov 2004 22:12:50 -0000
@@ -316,7 +316,7 @@
bitpos = (map_bankwidth(map)-1-i)*8;
#endif
orig.x[0] &= ~(0xff << bitpos);
- orig.x[0] |= buf[i] << bitpos;
+ orig.x[0] |= buf[i-start] << bitpos;
}
}
return orig;
Jim
More information about the linux-mtd
mailing list