)]}'
{"sfdp.c":[{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"40942fcc4b5d291001dabb0a9c521cbd3782204b","unresolved":true,"context_lines":[{"line_number":462,"context_line":"\t\tfree(tbuf);"},{"line_number":463,"context_line":"\t}"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"\tif (ret \u003d\u003d 0 \u0026\u0026 selfcheck_chip(flash-\u003echip, -1)) {"},{"line_number":466,"context_line":"\t\tmsg_cerr(\"SFDP parsing resulted in invalid chip structure.\\n\");"},{"line_number":467,"context_line":"\t\tret \u003d SPI_FLASHPROG_BUG;"},{"line_number":468,"context_line":"\t\tgoto cleanup_hdrs;"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"58208736_bf74d2cf","line":465,"range":{"start_line":465,"start_character":5,"end_line":465,"end_character":14},"updated":"2026-07-04 19:48:59.000000000","message":"```\nif (ret)\n        goto cleanup_hdrs;\n```\nOr move cleanup up:\n```\nfree(hdrs);\nfree(hbuf);\n\nif (ret)\n        return ret;\n\nif (selfcheck...) {\n        ...\n        return SPI_FLASHPROG_BUG;\n}\n\nmsg_cinfo(...\n\nreturn 0;\n```","commit_id":"22cd874b60339c8adb65259557c5071045217ead"},{"author":{"_account_id":1000000,"name":"Nico Huber","email":"nico.h@gmx.de","username":"icon","avatars":[{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/60d420b5d650d48b86d6921a9f683b64.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"370ef154c7ef92a49e8e4266dacbd415dea77a0c","unresolved":false,"context_lines":[{"line_number":462,"context_line":"\t\tfree(tbuf);"},{"line_number":463,"context_line":"\t}"},{"line_number":464,"context_line":""},{"line_number":465,"context_line":"\tif (ret \u003d\u003d 0 \u0026\u0026 selfcheck_chip(flash-\u003echip, -1)) {"},{"line_number":466,"context_line":"\t\tmsg_cerr(\"SFDP parsing resulted in invalid chip structure.\\n\");"},{"line_number":467,"context_line":"\t\tret \u003d SPI_FLASHPROG_BUG;"},{"line_number":468,"context_line":"\t\tgoto cleanup_hdrs;"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"2c492462_77463b5b","line":465,"range":{"start_line":465,"start_character":5,"end_line":465,"end_character":14},"in_reply_to":"58208736_bf74d2cf","updated":"2026-07-04 21:29:34.000000000","message":"Done","commit_id":"22cd874b60339c8adb65259557c5071045217ead"}]}
