)]}'
{
  "commit": "d89f30b4df13dfe389a4d6cf8a30b2f87c4c166e",
  "tree": "7b4e7d66884f18a1da42936e9beece03b21f242f",
  "parents": [
    "0b31e48d62c8f3a282d1bffbcc0e90200df9f9f0"
  ],
  "author": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Mon May 15 17:24:40 2023 +0400"
  },
  "committer": {
    "name": "Marc-André Lureau",
    "email": "marcandre.lureau@redhat.com",
    "time": "Sun May 28 13:08:25 2023 +0400"
  },
  "message": "win32: wrap socket close() with an exception handler\n\nSince commit abe34282 (\"win32: avoid mixing SOCKET and file descriptor\nspace\"), we set HANDLE_FLAG_PROTECT_FROM_CLOSE on the socket FD, to\nprevent closing the HANDLE with CloseHandle. This raises an exception\nwhich under gdb is fatal, and qemu exits.\n\nLet\u0027s catch the expected error instead.\n\nNote: this appears to work, but the mingw64 macro is not well documented\nor tested, and it\u0027s not obvious how it is meant to be used.\n\nSigned-off-by: Marc-André Lureau \u003cmarcandre.lureau@redhat.com\u003e\nMessage-Id: \u003c20230515132440.1025315-1-marcandre.lureau@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15c296e0eb1f66de165254a926c5ef9ffe97081c",
      "old_mode": 33188,
      "old_path": "include/sysemu/os-win32.h",
      "new_id": "65f6c9ea57e06839221f4d0d48fb7e51ca1f6c8f",
      "new_mode": 33188,
      "new_path": "include/sysemu/os-win32.h"
    },
    {
      "type": "modify",
      "old_id": "a98638729a15d0758dd3f85d815d8dc2de281f27",
      "old_mode": 33188,
      "old_path": "util/oslib-win32.c",
      "new_id": "fafbab80b42cbd6cb236a4e26431aa231b57a0df",
      "new_mode": 33188,
      "new_path": "util/oslib-win32.c"
    }
  ]
}
