From 0c7e1fd9d42e85825c8b80f52f6ec31100aaabb9 Mon Sep 17 00:00:00 2001 From: Otto Date: Fri, 15 Jan 2021 15:59:06 +0100 Subject: [PATCH] Some platforms actually have an unsigned msghdr.msg_iovlen even though Posix says it should be an int. So use the power of C++ to make the var the same type as msghdr.msg_iovlen. --- pdns/calidns.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/calidns.cc b/pdns/calidns.cc index df93077981..e8dac6eb6d 100644 --- a/pdns/calidns.cc +++ b/pdns/calidns.cc @@ -108,7 +108,7 @@ static void* recvThread(const vector>* sockets) continue; } g_recvcounter++; - for (int i = 0; i < buf.msg_iovlen; i++) + for (decltype(buf.msg_iovlen) i = 0; i < buf.msg_iovlen; i++) g_recvbytes += buf.msg_iov[i].iov_len; #endif } -- 2.47.2