From b875ed1319e55a2308aa3a6ec634415503030f85 Mon Sep 17 00:00:00 2001 From: Sergio Durigan Junior Date: Tue, 8 Apr 2014 02:54:48 -0300 Subject: [PATCH] Fix lots of compiler warnings (casts, unused vars, etc.) As a preparation for a patch to create a spec file for the project (and be able to generate RPM's for Fedora-like systems), this commit fixes lots of warnings generated by the compiler when using more strict flags. Fedora, by default, uses the following flags to compile the program: -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m%ARCH -mtune=generic This generated lots of warnings (like missing casts, or unused variables). It is good to fix those in order to keep a sane codebase. --- rnetclient.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/rnetclient.c b/rnetclient.c index 137b271..4ae761f 100644 --- a/rnetclient.c +++ b/rnetclient.c @@ -154,9 +154,9 @@ static int deflateRecord(char *buffer, size_t len, char **out, size_t *olen, int deflateEnd(&zstrm); return -1; } - zstrm.next_in = buffer; + zstrm.next_in = (z_const Bytef *) buffer; zstrm.avail_in = len; - zstrm.next_out = *out + 6; + zstrm.next_out = (Bytef *) *out + 6; zstrm.avail_out = len * 2 + 30; while ((r = deflate(&zstrm, Z_FINISH)) != Z_STREAM_END && zstrm.avail_out > 0); @@ -185,15 +185,15 @@ static int inflateRecord(char *buffer, size_t len, char **out, size_t *olen) zstrm.opaque = Z_NULL; if ((r = inflateInit(&zstrm)) != Z_OK) return -1; - *olen = chars2len(buffer+3); + *olen = chars2len((unsigned char *) buffer+3); *out = malloc(*olen); if (!out) { inflateEnd(&zstrm); return -1; } - zstrm.next_in = buffer + 6; + zstrm.next_in = (z_const Bytef *) buffer + 6; zstrm.avail_in = len - 6; - zstrm.next_out = *out; + zstrm.next_out = (Bytef *) *out; zstrm.avail_out = *olen; while ((r = inflate(&zstrm, Z_FINISH)) != Z_STREAM_END && zstrm.avail_out > 0); @@ -213,10 +213,8 @@ static int connect_rnet(int *c) struct addrinfo *addresses; struct addrinfo *addr; struct addrinfo hint; - struct sockaddr_in saddr; int r; int fd = *c = -1; - int i; memset(&hint, 0, sizeof(hint)); hint.ai_family = AF_UNSPEC; hint.ai_socktype = SOCK_STREAM; @@ -316,17 +314,16 @@ static int rnet_recv(gnutls_session_t session, struct rnet_message **message) { char *out; size_t olen; - int r; char *buffer; size_t len; rnet_message_expand(message, 6); buffer = (*message)->buffer; - r = gnutls_record_recv(session, buffer, 6); + gnutls_record_recv(session, buffer, 6); if (buffer[0] == 0x01) { - len = chars2len(buffer+1); + len = chars2len((unsigned char *) buffer+1); rnet_message_expand(message, len); buffer = (*message)->buffer + 6; - r = gnutls_record_recv(session, buffer, len); + gnutls_record_recv(session, buffer, len); inflateRecord(buffer - 6, len + 6, &out, &olen); rnet_message_del(*message); *message = NULL; @@ -335,10 +332,10 @@ static int rnet_recv(gnutls_session_t session, struct rnet_message **message) (*message)->len = olen; free(out); } else { - len = chars2len(buffer+1); + len = chars2len((unsigned char *) buffer+1); rnet_message_expand(message, len - 1); buffer = (*message)->buffer + 6; - r = gnutls_record_recv(session, buffer, len - 1); + gnutls_record_recv(session, buffer, len - 1); (*message)->len = len + 4; rnet_message_strip(*message, 4); } -- 2.20.1