summaryrefslogtreecommitdiff
path: root/src/socket-proxy
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-12-19 14:35:05 +0100
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2022-12-19 14:56:28 +0100
commitda850694a9843b1edda3d6791f0eb7c715d7d0fa (patch)
tree2eabff58cdb0dc06dd1ff38b1a7dbd874b5cbed6 /src/socket-proxy
parent5ac1e0eff3d1a9f49d4a43ee8a14b6f90573fde9 (diff)
downloadsystemd-da850694a9843b1edda3d6791f0eb7c715d7d0fa.tar.gz
socket-proxyd: do not hardcode -1 in a check for fd validity
Diffstat (limited to 'src/socket-proxy')
-rw-r--r--src/socket-proxy/socket-proxyd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/socket-proxy/socket-proxyd.c b/src/socket-proxy/socket-proxyd.c
index 2a6eeb661a..fb262842d8 100644
--- a/src/socket-proxy/socket-proxyd.c
+++ b/src/socket-proxy/socket-proxyd.c
@@ -234,15 +234,15 @@ static int traffic_cb(sd_event_source *s, int fd, uint32_t revents, void *userda
goto quit;
/* EOF on both sides? */
- if (c->server_fd == -1 && c->client_fd == -1)
+ if (c->server_fd < 0 && c->client_fd < 0)
goto quit;
/* Server closed, and all data written to client? */
- if (c->server_fd == -1 && c->server_to_client_buffer_full <= 0)
+ if (c->server_fd < 0 && c->server_to_client_buffer_full <= 0)
goto quit;
/* Client closed, and all data written to server? */
- if (c->client_fd == -1 && c->client_to_server_buffer_full <= 0)
+ if (c->client_fd < 0 && c->client_to_server_buffer_full <= 0)
goto quit;
r = connection_enable_event_sources(c);