)]}'
{
  "commit": "1238d0873b29f7a2de75d576b4cc706c1c75ffbf",
  "tree": "350b9d10cca89994bd44a0b96ca665419f2d2c7a",
  "parents": [
    "fde20105f332614b23a3131d706cd90bdd7db72d"
  ],
  "author": {
    "name": "Gerrit Renker",
    "email": "gerrit@erg.abdn.ac.uk",
    "time": "Wed Oct 24 10:18:06 2007 -0200"
  },
  "committer": {
    "name": "Arnaldo Carvalho de Melo",
    "email": "acme@ghostprotocols.net",
    "time": "Wed Oct 24 10:18:06 2007 -0200"
  },
  "message": "[DCCP]: One more exemption from full sequence number checks\n\nThis fixes the following problem: client connects to peer which has no DCCP\nenabled or loaded; ICMP error messages (\"Protocol Unavailable\") can be seen\non the wire, but the application hangs. Reason: ICMP packets don\u0027t get through\nto dccp_v4_err.\n\nWhen reporting errors, a sequence number check is made for the DCCP packet\nthat had caused an ICMP error to arrive.\nSuch checks can not be made if the socket is in state LISTEN, RESPOND (which\nin the implementation is the same as LISTEN), or REQUEST, since update_gsr()\nhas not been called in these states, hence the sequence window is 0..0.\n\nThis patch fixes the problem by adding the REQUEST state as another exemption\nto the window check. The error reporting now works as expected on connecting.\n\nSigned-off-by: Gerrit Renker \u003cgerrit@erg.abdn.ac.uk\u003e\nAcked-by: Ian McDonald \u003cian.mcdonald@jandi.co.nz\u003e\nSigned-off-by: Arnaldo Carvalho de Melo \u003cacme@ghostprotocols.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3f1578db93e8fa13cc82d8de01606857872f7c9f",
      "old_mode": 33188,
      "old_path": "net/dccp/ipv4.c",
      "new_id": "01a6a808bdb7ba16687b44803cd4ffa3a42fbe3e",
      "new_mode": 33188,
      "new_path": "net/dccp/ipv4.c"
    }
  ]
}
