summaryrefslogtreecommitdiffstats
path: root/src/server.c
diff options
context:
space:
mode:
authorTom Lebreux <me@tomlebreux.com>2020-11-07 00:12:00 -0500
committerDrew DeVault <sir@cmpwn.com>2020-11-08 09:37:55 -0500
commitd20caf389bd6cd8e6d8daaeb6d51a022fc643292 (patch)
treed3fc5411842650f0f07b1826ef7e7643cc108f78 /src/server.c
parent4f12abfbc2d90526fd64604aa0ab433208b2dad9 (diff)
downloadgmnisrv-d20caf389bd6cd8e6d8daaeb6d51a022fc643292.tar.gz
gmnisrv-d20caf389bd6cd8e6d8daaeb6d51a022fc643292.tar.xz
gmnisrv-d20caf389bd6cd8e6d8daaeb6d51a022fc643292.zip
Fix not moving all fds
Diffstat (limited to 'src/server.c')
-rw-r--r--src/server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server.c b/src/server.c
index 3a07b9b..9ce304f 100644
--- a/src/server.c
+++ b/src/server.c
@@ -200,7 +200,7 @@ disconnect_client(struct gmnisrv_server *server, struct gmnisrv_client *client)
memmove(client, &client[1], &server->clients[server->clientsz] - client);
memmove(&server->fds[server->nlisten + index],
&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->nclients;
}