)]}'
{
  "commit": "70e58bb7fb2b7c9bfb5d3657e9eb43495e5577a0",
  "tree": "3b43468ba01d66ddf1905a7fd014162988e858b8",
  "parents": [
    "4d62cad00d7aca9543dcf6eb6fb6e6744c404bcd"
  ],
  "author": {
    "name": "Vince Chang",
    "email": "vince_chang@aspeedtech.com",
    "time": "Wed Aug 26 09:19:04 2026 +0800"
  },
  "committer": {
    "name": "Vince Chang",
    "email": "vince_chang@aspeedtech.com",
    "time": "Wed Aug 26 13:31:12 2026 +0800"
  },
  "message": "tty-handler: zero-init tty_handler to avoid stuck local-tty writes\n\nth-\u003eblocked was left as malloc() garbage. If it happened to read as\ntrue, tty_set_blocked(true) became a no-op (blocked already matched),\nPOLLOUT was never watched for, and local-tty writes stayed stuck\nuntil the ringbuffer\u0027s forced drain kicked in.\n\nAlso zero-initialize the socket_handler allocation in socket_init(),\nas it is allocated with malloc() without being initialized.\n\nChange-Id: Ia64a794fa0998a73b93359f9ccedd7166c4bf46e\nSigned-off-by: Vince Chang \u003cvince_chang@aspeedtech.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57aff3dbcf3070b563cb9a3b22c8e104d3fb9c0f",
      "old_mode": 33188,
      "old_path": "socket-handler.c",
      "new_id": "a957b3c6327a2cb67f471a90040e2ea2daf92a7c",
      "new_mode": 33188,
      "new_path": "socket-handler.c"
    },
    {
      "type": "modify",
      "old_id": "a722d2488a36c3452989a4755b17f961bc3822ed",
      "old_mode": 33188,
      "old_path": "tty-handler.c",
      "new_id": "738a30ff2c4b8d6013d368165799db7fd1305598",
      "new_mode": 33188,
      "new_path": "tty-handler.c"
    }
  ]
}
