From c02fd12a1f4d012d99a5f838c90b67fa6c81c44f Mon Sep 17 00:00:00 2001 From: Jacek Jendrzej Date: Thu, 9 Jan 2020 22:40:36 +0100 Subject: [PATCH] basicserver.cpp fix compiler warnings Origin commit data ------------------ Commit: https://github.com/neutrino-images/ni-neutrino/commit/25c91ac6f3e35b481746d5699d642a6ff2bb42c9 Author: Jacek Jendrzej Date: 2020-01-09 (Thu, 09 Jan 2020) --- lib/connection/basicserver.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/connection/basicserver.cpp b/lib/connection/basicserver.cpp index 6463ae6ae..59732abc0 100644 --- a/lib/connection/basicserver.cpp +++ b/lib/connection/basicserver.cpp @@ -130,9 +130,9 @@ bool CBasicServer::parse(bool (parse_command)(CBasicMessage::Header &rmsg, int c CBasicMessage::Header rmsg; conn_fd = accept(sock_fd, (struct sockaddr*) &servaddr, (socklen_t*) &clilen); memset(&rmsg, 0, sizeof(rmsg)); - read(conn_fd, &rmsg, sizeof(rmsg)); + ssize_t r = read(conn_fd, &rmsg, sizeof(rmsg)); - if (rmsg.version == version) + if (r && rmsg.version == version) parse_another_command = parse_command(rmsg, conn_fd); else printf("[%s] Command ignored: cmd %x version %d received - server cmd version is %d\n", name.c_str(), rmsg.cmd, rmsg.version, version);