Merge pull request #89 from frenche/listen_once
GUAC-1361: listen() need not be present in main loop
This commit is contained in:
commit
f9cc90307b
@ -666,17 +666,17 @@ int main(int argc, char* argv[]) {
|
|||||||
/* Free addresses */
|
/* Free addresses */
|
||||||
freeaddrinfo(addresses);
|
freeaddrinfo(addresses);
|
||||||
|
|
||||||
|
/* Listen for connections */
|
||||||
|
if (listen(socket_fd, 5) < 0) {
|
||||||
|
guacd_log(GUAC_LOG_ERROR, "Could not listen on socket: %s", strerror(errno));
|
||||||
|
return 3;
|
||||||
|
}
|
||||||
|
|
||||||
/* Daemon loop */
|
/* Daemon loop */
|
||||||
for (;;) {
|
for (;;) {
|
||||||
|
|
||||||
pid_t child_pid;
|
pid_t child_pid;
|
||||||
|
|
||||||
/* Listen for connections */
|
|
||||||
if (listen(socket_fd, 5) < 0) {
|
|
||||||
guacd_log(GUAC_LOG_ERROR, "Could not listen on socket: %s", strerror(errno));
|
|
||||||
return 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Accept connection */
|
/* Accept connection */
|
||||||
client_addr_len = sizeof(client_addr);
|
client_addr_len = sizeof(client_addr);
|
||||||
connected_socket_fd = accept(socket_fd,
|
connected_socket_fd = accept(socket_fd,
|
||||||
|
Loading…
Reference in New Issue
Block a user