1
0
Fork 0
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:
Andy Green 2011-02-26 11:06:27 +00:00
parent 687b0188bc
commit 6da560c63c

View file

@ -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);
}