)]}'
{
  "commit": "7145a50f5315c2f2a04d31c4d93e8e1387c9948d",
  "tree": "1b0eeb996e3bab8ee51af96ae9b0a5c007d095ee",
  "parents": [
    "d932fd0d8cad0c185b7167e44512c9d1f10af52f"
  ],
  "author": {
    "name": "Niklas Söderlund",
    "email": "niso@kth.se",
    "time": "Fri Sep 07 07:07:07 2012 +0000"
  },
  "committer": {
    "name": "Stefan Tauner",
    "email": "stefan.tauner@alumni.tuwien.ac.at",
    "time": "Fri Sep 07 07:07:07 2012 +0000"
  },
  "message": "Remove exit calls from sp_sync_read_timeout and sp_synchronize\n\nAdd return values to sp_synchronize so we can signal a failure to the\nonly upstream caller (serprog_init), which is prepared to propagate a failure.\n\nsp_sync_read_timeout was harder to fix because it already used a return\nvalue, but we needed to distinguish two different failure modes. This\nsolution distinguishes them by the sign of the return values, which maintains\nreadability as much as possible.\n\nThanks to Niklas Söderlund for the original patch and idea.\n\nCorresponding to flashrom svn r1595.\n\nSigned-off-by: Niklas Söderlund \u003cniso@kth.se\u003e\nSigned-off-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\nAcked-by: Stefan Tauner \u003cstefan.tauner@alumni.tuwien.ac.at\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05c7d0472becf3711a842f01b3e2d2c33164076f",
      "old_mode": 33188,
      "old_path": "serial.c",
      "new_id": "7e47dcc9799e8d66e55ba8a78a39b9aa838aef62",
      "new_mode": 33188,
      "new_path": "serial.c"
    },
    {
      "type": "modify",
      "old_id": "dd86fd34ed9f35c4b037a2347054bc6cfa2ffcad",
      "old_mode": 33188,
      "old_path": "serprog.c",
      "new_id": "b179ea4cfceadcaa1c5d8d3499b27d71194b2b90",
      "new_mode": 33188,
      "new_path": "serprog.c"
    }
  ]
}
