forked from aniani/gmnisrv
Fix not moving all fds
This commit is contained in:
parent
4f12abfbc2
commit
d20caf389b
@ -200,7 +200,7 @@ disconnect_client(struct gmnisrv_server *server, struct gmnisrv_client *client)
|
|||||||
memmove(client, &client[1], &server->clients[server->clientsz] - client);
|
memmove(client, &client[1], &server->clients[server->clientsz] - client);
|
||||||
memmove(&server->fds[server->nlisten + index],
|
memmove(&server->fds[server->nlisten + index],
|
||||||
&server->fds[server->nlisten + index + 1],
|
&server->fds[server->nlisten + index + 1],
|
||||||
server->fdsz - (server->nlisten + index + 1) * sizeof(struct pollfd));
|
(server->fdsz - (server->nlisten + index + 1)) * sizeof(struct pollfd));
|
||||||
--server->nfds;
|
--server->nfds;
|
||||||
--server->nclients;
|
--server->nclients;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user