From 9286b55702ad1fb3b29fc83ea9634623189d1d90 Mon Sep 17 00:00:00 2001 From: Sergey Ponomarev Date: Tue, 9 Apr 2024 23:37:45 +0300 Subject: [PATCH] echosrv.c: Fix Narrowing conversion from 'ssize_t' (aka 'long') to signed type 'int' is implementation-defined --- echosrv.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/echosrv.c b/echosrv.c index 4754d81..d00467d 100644 --- a/echosrv.c +++ b/echosrv.c @@ -62,9 +62,10 @@ void check_res_dump(int res, struct addrinfo *addr, char* syscall) void start_echo(int fd) { - int res; + ssize_t res; char buffer[1 << 20]; - int ret, prefix_len; + ssize_t ret; + size_t prefix_len; int first = 1; prefix_len = strlen(cfg.prefix);