]> git.ipfire.org Git - thirdparty/ulogd2.git/commitdiff
addr: fix compilation warning
authorEric Leblond <eric@regit.org>
Sat, 5 Jan 2013 10:04:11 +0000 (11:04 +0100)
committerEric Leblond <eric@regit.org>
Sat, 5 Jan 2013 10:04:11 +0000 (11:04 +0100)
This patch fixes a compilation warning related to a signed and
unsigned integer comparison.

src/addr.c

index dd97405960a361cdec4ef9197921a4ed06315298..9a68ed877949fafbad3cf6583c7ce200edbde891 100644 (file)
@@ -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,