{"push_id":2723555642,"size":2,"distinct_size":2,"ref":"refs/heads/openwrt-18.06","head":"1086408b17fae23e362f8ed95163ebeefed007c7","before":"5889cf70e99fe66bd17a439d8aceabcb5c495437","commits":[{"sha":"5dca299fabc466183fdc973871b5f66e6ee4252d","author":{"name":"Rafał Miłecki","email":"68396d1faf4100deae824f26e1be60d81c1ce164@milecki.pl"},"message":"mtd: support bad blocks within the mtd_fixtrx()\n\nReading MTD data with (p)read doesn't return any error when accessing\nbad block. As the result, with current code, CRC32 covers \"data\" stored\nin bad blocks.\n\nThat behavior doesn't match CFE's one (bootloader simply skips bad\nblocks) and may result in:\n1) Invalid CRC32\n2) CFE refusing to boot firmware with a following error:\nBoot program checksum is invalid\n\nFix that problem by checking every block before reading its content.\n\nSigned-off-by: Rafał Miłecki <rafal@milecki.pl>\n(cherry picked from commit 0f54489f754e7bd34e0430c57a11b6a54740d58e)","distinct":true,"url":"https://api.github.com/repos/openwrt/openwrt/commits/5dca299fabc466183fdc973871b5f66e6ee4252d"},{"sha":"1086408b17fae23e362f8ed95163ebeefed007c7","author":{"name":"Rafał Miłecki","email":"68396d1faf4100deae824f26e1be60d81c1ce164@milecki.pl"},"message":"mtd: improve check for TRX header being already fixed\n\nFirst of all lengths should be compared after checking all blocks for\nbeing good/bad. It's because requested length may differ from a final\none if there were some bad blocks.\n\nSecondly it makes sense to also compare crc32 since we already have a\nnew one calculated.\n\nSigned-off-by: Rafał Miłecki <rafal@milecki.pl>\n(cherry picked from commit 82498a7f7aa86ad0e93ef60d50dccaa0a9549e4c)","distinct":true,"url":"https://api.github.com/repos/openwrt/openwrt/commits/1086408b17fae23e362f8ed95163ebeefed007c7"}]}
{"actor":{"display_login":"jow-"}}