Commit 9ceadb05 authored by Max Kellermann's avatar Max Kellermann

client: simplified client_read()

Remove one comparison by changing branch order.
parent 1bb15409
...@@ -453,10 +453,12 @@ static int client_read(struct client *client) ...@@ -453,10 +453,12 @@ static int client_read(struct client *client)
if (bytesRead > 0) if (bytesRead > 0)
return client_input_received(client, bytesRead); return client_input_received(client, bytesRead);
else if (bytesRead == 0 || (bytesRead < 0 && errno != EINTR)) { else if (bytesRead < 0 && errno == EINTR)
return COMMAND_RETURN_CLOSE; /* try again later, after select() */
} else
return 0; return 0;
else
/* peer disconnected or I/O error */
return COMMAND_RETURN_CLOSE;
} }
static void client_manager_register_read_fd(fd_set * fds, int *fdmax) static void client_manager_register_read_fd(fd_set * fds, int *fdmax)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment