diff --git a/common.c b/common.c index 4d6a358..e9eb56b 100644 --- a/common.c +++ b/common.c @@ -716,6 +716,11 @@ static void raw_event_cb_wss(struct bufferevent *raw, short event, void *wev) { port = get_peer_port(tev); #endif LOGD("connection %u closed for wss %p, event: 0x%02x", port, tev, event); +#ifdef WSS_PROXY_SERVER + if (event & BEV_EVENT_EOF) { + return; + } +#endif if (tev && tev->cbarg) { close_wss(tev, close_reason_raw, event); } else {