)]}'
{
  "commit": "f3a9cd645ce300dd6164cac80f4878ed9d22d48d",
  "tree": "9042df49b838d040543091131952260aa4339e19",
  "parents": [
    "979c1323392643824e7cec9cff3429eb9153f451"
  ],
  "author": {
    "name": "Jens Axboe",
    "email": "axboe@kernel.dk",
    "time": "Wed Nov 16 09:43:39 2022 +0100"
  },
  "committer": {
    "name": "Arnav Kansal",
    "email": "rnv@google.com",
    "time": "Mon Jan 09 18:26:57 2023 +0000"
  },
  "message": "io_uring: kill goto error handling in io_sqpoll_wait_sq()\n\nHunk extracted from commit 70aacfe66136809d7f080f89c492c278298719f4\nupstream.\n\nIf the sqpoll thread has died, the out condition doesn\u0027t remove the\nwaiting task from the waitqueue. The goto and check are not needed, just\nmake it a break condition after setting the error value. That ensures\nthat we always remove ourselves from sqo_sq_wait waitqueue.\n\nBUG\u003db/264520227\nTEST\u003dpresubmit\nRELEASE_NOTE\u003dFixed CVE-2022-47946 in the Linux kernel.\n\nReported-by: Xingyuan Mo \u003chdthky0@gmail.com\u003e\nChange-Id: Ic1df8e0942beb5c0af6367cb75b0e4924227133e\nSigned-off-by: Jens Axboe \u003caxboe@kernel.dk\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@linuxfoundation.org\u003e\nReviewed-on: https://cos-review.googlesource.com/c/third_party/kernel/+/40938\nReviewed-by: Vaibhav Rustagi \u003cvaibhavrustagi@google.com\u003e\nTested-by: Cusky Presubmit Bot \u003cpresubmit@cos-infra-prod.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8a9a5b47cab1f5f3ceff9b0c6e89257570eef05c",
      "old_mode": 33188,
      "old_path": "fs/io_uring.c",
      "new_id": "665f1d1c53e836413dc262117ffe38fa4ef9f6e4",
      "new_mode": 33188,
      "new_path": "fs/io_uring.c"
    }
  ]
}
