)]}'
{
  "commit": "027f6e1ad32de32f9fe1c61d0f744e329e8acfd9",
  "tree": "328152564025009264e768c2bc5c1d54ed44c27c",
  "parents": [
    "73d9c4fd1a6ec4950b2eac8135d35506bf400d6c"
  ],
  "author": {
    "name": "Vlad Yasevich",
    "email": "vladislav.yasevich@hp.com",
    "time": "Wed Nov 07 11:39:27 2007 -0500"
  },
  "committer": {
    "name": "Vlad Yasevich",
    "email": "vladislav.yasevich@hp.com",
    "time": "Wed Nov 07 11:39:27 2007 -0500"
  },
  "message": "SCTP: Fix a potential race between timers and receive path.\n\nThere is a possible race condition where the timer code will\nfree the association and the next packet in the queue will also\nattempt to free the same association.\n\nThe example is, when we receive an ABORT at about the same time\nas the retransmission timer fires.  If the timer wins the race,\nit will free the association.  Once it releases the lock, the\nqueue processing will recieve the ABORT and will try to free\nthe association again.\n\nSigned-off-by: Vlad Yasevich \u003cvladislav.yasevich@hp.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f10fe7fbf24c425ca9609e46ed837d505a39552b",
      "old_mode": 33188,
      "old_path": "net/sctp/inqueue.c",
      "new_id": "cf4b7eb023b3ba0819ce6d960128099c662360af",
      "new_mode": 33188,
      "new_path": "net/sctp/inqueue.c"
    }
  ]
}
