)]}'
{
  "commit": "030d37bd1cd2443a1f21db47eb301899bfa45a2a",
  "tree": "cb98cd26b301fa768e7db75852af276457da4cca",
  "parents": [
    "0c71929b5893e410e0efbe1bbeca6f19a5f19956"
  ],
  "author": {
    "name": "Jianguo Wu",
    "email": "wujianguo@chinatelecom.cn",
    "time": "Fri Jul 09 17:20:47 2021 -0700"
  },
  "committer": {
    "name": "David S. Miller",
    "email": "davem@davemloft.net",
    "time": "Fri Jul 09 18:38:53 2021 -0700"
  },
  "message": "mptcp: remove redundant req destruct in subflow_check_req()\n\nIn subflow_check_req(), if subflow sport is mismatch, will put msk,\ndestroy token, and destruct req, then return -EPERM, which can be\ndone by subflow_req_destructor() via:\n\n  tcp_conn_request()\n    |--__reqsk_free()\n      |--subflow_req_destructor()\n\nSo we should remove these redundant code, otherwise will call\ntcp_v4_reqsk_destructor() twice, and may double free\ninet_rsk(req)-\u003eireq_opt.\n\nFixes: 5bc56388c74f (\"mptcp: add port number check for MP_JOIN\")\nSigned-off-by: Jianguo Wu \u003cwujianguo@chinatelecom.cn\u003e\nSigned-off-by: Mat Martineau \u003cmathew.j.martineau@linux.intel.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "66d0b1893d269151fa2d8372c6271d200c561144",
      "old_mode": 33188,
      "old_path": "net/mptcp/subflow.c",
      "new_id": "b15e2017168d628a40078dc3f1b724e035d13204",
      "new_mode": 33188,
      "new_path": "net/mptcp/subflow.c"
    }
  ]
}
