)]}'
{
  "commit": "a77d172177f3754ebd70123c78c75a6efa9eec2a",
  "tree": "4aaf3cb0784ccbd0f6d4f7717aa3248bbac4b00d",
  "parents": [
    "790ead9394860e7d70c5e0e50a35b243e909a618"
  ],
  "author": {
    "name": "Deepanshu Kartikey",
    "email": "kartikey406@gmail.com",
    "time": "Tue Apr 14 07:39:47 2026 +0530"
  },
  "committer": {
    "name": "Steffen Klassert",
    "email": "steffen.klassert@secunet.com",
    "time": "Wed Apr 29 09:36:05 2026 +0200"
  },
  "message": "xfrm: cleanup error path in xfrm_add_policy()\n\nReplace the open-coded manual cleanup in the error path of\nxfrm_add_policy() with xfrm_policy_destroy(), which already\nhandles all the necessary cleanup internally. This is consistent\nwith how xfrm_policy_construct() handles its own error paths.\n\nThe walk.dead flag must be set before calling xfrm_policy_destroy()\nas required by BUG_ON(!policy-\u003ewalk.dead).\n\nSigned-off-by: Deepanshu Kartikey \u003ckartikey406@gmail.com\u003e\nSigned-off-by: Steffen Klassert \u003csteffen.klassert@secunet.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d56450f61669127e2a9c3d064870c29a540d8949",
      "old_mode": 33188,
      "old_path": "net/xfrm/xfrm_user.c",
      "new_id": "ae144d1e4a65cd72455a58170c9bcfd7f327b367",
      "new_mode": 33188,
      "new_path": "net/xfrm/xfrm_user.c"
    }
  ]
}
