From: Eric Leblond Date: Sat, 5 Jan 2013 10:04:11 +0000 (+0100) Subject: addr: fix compilation warning X-Git-Tag: ulogd-2.0.2~19 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=950c7e3080f825302800489ed48ac6d905e66c0b;p=thirdparty%2Fulogd2.git addr: fix compilation warning This patch fixes a compilation warning related to a signed and unsigned integer comparison. --- diff --git a/src/addr.c b/src/addr.c index dd97405..9a68ed8 100644 --- a/src/addr.c +++ b/src/addr.c @@ -69,7 +69,7 @@ int ulogd_parse_addr(char *string, size_t len, struct ulogd_addr *addr) char filter_addr[128]; char *slash; char *ddash; - if ((ddash = strchr(string, ':')) && (ddash - string < len)) { + if ((ddash = strchr(string, ':')) && (ddash < string + len)) { struct in6_addr raddr; int i; slash = strchr(string, '/'); @@ -94,7 +94,7 @@ int ulogd_parse_addr(char *string, size_t len, struct ulogd_addr *addr) return AF_INET6; } - if ((ddash = strchr(string, '.')) && (ddash - string < len)) { + if ((ddash = strchr(string, '.')) && (ddash < string + len)) { slash = strchr(string, '/'); if (slash == NULL) { ulogd_log(ULOGD_FATAL,