mirror of
https://github.com/warmcat/libwebsockets.git
synced 2025-03-09 00:00:04 +01:00
remove duplicated poll handling in hangup on client
Signed-off-by: Andy Green <andy@warmcat.com>
This commit is contained in:
parent
687b0188bc
commit
6da560c63c
1 changed files with 2 additions and 14 deletions
|
@ -229,24 +229,12 @@ void
|
|||
libwebsockets_hangup_on_client(struct libwebsocket_context *this, int fd)
|
||||
{
|
||||
struct libwebsocket *wsi = wsi_from_fd(this, fd);
|
||||
int n;
|
||||
|
||||
if (wsi == NULL)
|
||||
return;
|
||||
|
||||
delete_from_fd(this, fd);
|
||||
|
||||
for (n = 0; n < this->fds_count - 1; n++)
|
||||
if (this->fds[n].fd == fd) {
|
||||
while (n < this->fds_count - 1) {
|
||||
this->fds[n] = this->fds[n + 1];
|
||||
n++;
|
||||
}
|
||||
n = this->fds_count;
|
||||
this->fds_count--;
|
||||
}
|
||||
|
||||
libwebsocket_close_and_free_session(this, wsi, 0);
|
||||
libwebsocket_close_and_free_session(this, wsi,
|
||||
LWS_CLOSE_STATUS_NOSTATUS);
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue