[
  [
    "linux-2.6.23/fs/yaffs2/yaffs_guts.c", 
    "linux-2.6.23-yaffs2-yaffs_guts.c.patch/fs/yaffs2/yaffs_guts.c", 
    [
      "diff -Naur linux-2.6.23/fs/yaffs2/yaffs_guts.c linux-2.6.23-yaffs2-yaffs_guts.c.patch/fs/yaffs2/yaffs_guts.c", 
      "--- linux-2.6.23/fs/yaffs2/yaffs_guts.c", 
      "+++ linux-2.6.23-yaffs2-yaffs_guts.c.patch/fs/yaffs2/yaffs_guts.c", 
      "@@ -4831,7 +4831,7 @@", 
      "", 
      "nToWriteBack =", 
      "(nBytesRead >", 
      "-\t\t\t     (start + n)) ? nBytesRead : (start + n);", 
      "+\t\t\t     ((int)start + n)) ? nBytesRead : (start + n);", 
      "", 
      "} else {", 
      "nToCopy = dev->nDataBytesPerChunk - start;", 
      "@@ -5501,7 +5501,7 @@", 
      "state, sequenceNumber));", 
      "", 
      "if (state == YAFFS_BLOCK_STATE_DEAD) {", 
      "-\t\t\tT(YAFFS_TRACE_BAD_BLOCKS,", 
      "+\t\t\tT(YAFFS_TRACE_SCAN_DEBUG,", 
      "(TSTR(\"block %d is bad\" TENDSTR), blk));", 
      "} else if (state == YAFFS_BLOCK_STATE_EMPTY) {", 
      "T(YAFFS_TRACE_SCAN_DEBUG,"
    ]
  ]
]