Incoming data pre-buffering

This commit is contained in:
Vitaliy Filippov
2020-03-04 17:34:45 +03:00
parent b27ad550cf
commit 8315407558
4 changed files with 89 additions and 46 deletions
+2
View File
@@ -220,6 +220,7 @@ restart:
.peer_port = ntohs(addr.sin_port),
.peer_fd = peer_fd,
.peer_state = PEER_CONNECTED,
.in_buf = malloc(receive_buffer_size),
};
// Add FD to epoll
epoll_event ev;
@@ -344,6 +345,7 @@ void osd_t::stop_client(int peer_fd)
break;
}
}
free(cl.in_buf);
clients.erase(it);
close(peer_fd);
}