tcp_io: fix error_cb busy-spin on graceful EPOLLHUP; socks_proxy: close local socket on both FINs

- error_cb (tcp_io): при graceful HUP (SO_ERROR==0) после уже прочитанного FIN
  сокет оставался в epoll и level-triggered EPOLLHUP крутил цикл на 100% CPU.
  Теперь сокет закрывается через tcp_conn_push_close.
- socks_proxy on_fin_cb: при обоих обменянных FIN локальный сокет закрывается
  (send_close + push_close), симметрично exit-стороне (tcp_proxy_server).
This commit is contained in:
evgeny committed 2026-09-12 16:08:14 +03:00
1 parent 56d0928632
commit ce12f058d9
3 files changed
+23 -2

No files matched your search

+5
View File
@@ -6,6 +6,11 @@
"type": "local",
"command": ["/home/user/.local/bin/uvx", "kwin-mcp"],
"enabled": true
},
"gdb-mcp": {
"type": "local",
"command": ["/home/user/.local/bin/uvx", "--with", "mcp<2", "gdb-mcp"],
"enabled": true
}
}
}