From 950c7e3080f825302800489ed48ac6d905e66c0b Mon Sep 17 00:00:00 2001 From: Eric Leblond Date: Sat, 5 Jan 2013 11:04:11 +0100 Subject: addr: fix compilation warning This patch fixes a compilation warning related to a signed and unsigned integer comparison. --- src/addr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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, -- cgit v1.2.3