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 */
|
||||
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 */
|
||||
for (;;) {
|
||||
|
||||
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 */
|
||||
client_addr_len = sizeof(client_addr);
|
||||
connected_socket_fd = accept(socket_fd,
|
||||
|
Loading…
Reference in New Issue
Block a user