diff --git a/kernel/server.c b/kernel/server.c index 20433666..bd5c441a 100644 --- a/kernel/server.c +++ b/kernel/server.c @@ -148,7 +148,7 @@ int server_init(Server* srv, unsigned short Port, unsigned int dwMaxConnections) srv->_OnWrite=0; // Allocate needed Memory - srv->sConnections=(SOCKET*)kmalloc(sizeof(SOCKET)*srv->dwConnections); + srv->sConnections=(SOCKET*)kmalloc(sizeof(SOCKET)*dwMaxConnections); srv->ConnectionsAddr =(struct sockaddr_in*) kmalloc(sizeof(struct sockaddr_in)*dwMaxConnections); srv->bThreads = (tid_t*)kmalloc(sizeof(tid_t)*dwMaxConnections);