From: Willy Tarreau Date: Sun, 17 Aug 2008 15:13:47 +0000 (+0200) Subject: [BUILD] fix warning in proto_tcp.c with gcc >= 4 X-Git-Tag: v1.3.16-rc1~185 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c7e961e5f7aaaa7e71ef548e5bb985766a1812a7;p=thirdparty%2Fhaproxy.git [BUILD] fix warning in proto_tcp.c with gcc >= 4 signedness issues. --- diff --git a/include/types/proxy.h b/include/types/proxy.h index 03cb5f638e..721d7c0326 100644 --- a/include/types/proxy.h +++ b/include/types/proxy.h @@ -132,7 +132,7 @@ struct proxy { struct list redirect_rules; /* content redirecting rules (chained) */ struct list switching_rules; /* content switching rules (chained) */ struct { /* TCP request processing */ - int inspect_delay; /* inspection delay */ + unsigned int inspect_delay; /* inspection delay */ struct list inspect_rules; /* inspection rules */ } tcp_req; struct server *srv; /* known servers */ diff --git a/src/proto_tcp.c b/src/proto_tcp.c index cc96033c8d..0cf1e0e980 100644 --- a/src/proto_tcp.c +++ b/src/proto_tcp.c @@ -333,7 +333,7 @@ static int tcp_parse_tcp_req(char **args, int section_type, struct proxy *curpx, struct proxy *defpx, char *err, int errlen) { const char *ptr = NULL; - int val; + unsigned int val; int retlen; if (!*args[1]) { @@ -480,7 +480,7 @@ acl_fetch_req_ssl_ver(struct proxy *px, struct session *l4, void *l7, int dir, if (!bleft) goto too_short; - data = l4->req->w; + data = (const unsigned char *)l4->req->w; if ((*data >= 0x14 && *data <= 0x17) || (*data == 0xFF)) { /* SSLv3 header format */ if (bleft < 5)