* if inet_pton() fails it returns <= 0
authorBernd Petrovitsch <bernd@firmix.at>
Fri, 20 Apr 2007 10:38:01 +0000 (10:38 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Fri, 20 Apr 2007 10:38:01 +0000 (10:38 +0000)
src/main.c
src/net_olsr.c

index 17935e3..de12203 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: main.c,v 1.92 2007/02/24 11:54:24 kattemat Exp $
+ * $Id: main.c,v 1.93 2007/04/20 10:38:01 bernd67 Exp $
  */
 
 #include <unistd.h>
@@ -789,7 +789,7 @@ olsr_process_arguments(int argc, char *argv[],
          struct in6_addr in6;
          NEXT_ARG;
           CHECK_ARGC;
-         if(inet_pton(AF_INET6, *argv, &in6) < 0)
+         if(inet_pton(AF_INET6, *argv, &in6) <= 0)
            {
              fprintf(stderr, "Failed converting IP address %s\n", *argv);
              exit(EXIT_FAILURE);
@@ -810,7 +810,7 @@ olsr_process_arguments(int argc, char *argv[],
       
          NEXT_ARG;
           CHECK_ARGC;
-         if(inet_pton(AF_INET, *argv, &in) < 0)
+         if(inet_pton(AF_INET, *argv, &in) <= 0)
            {
              fprintf(stderr, "Failed converting IP address %s\n", *argv);
              exit(EXIT_FAILURE);
index ef67a5e..50c65b0 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: net_olsr.c,v 1.19 2007/02/10 19:59:51 bernd67 Exp $
+ * $Id: net_olsr.c,v 1.20 2007/04/20 10:38:01 bernd67 Exp $
  */
 
 #include "net_olsr.h"
@@ -113,7 +113,7 @@ init_net(void)
       /* IPv4 */
       for(i = 0; deny_ipv4_defaults[i] != NULL; i++)
        {
-         if(inet_pton(olsr_cnf->ip_version, deny_ipv4_defaults[i], &addr) < 0)
+         if(inet_pton(olsr_cnf->ip_version, deny_ipv4_defaults[i], &addr) <= 0)
            {
              fprintf(stderr, "Error converting fixed IP %s for deny rule!!\n",
                      deny_ipv4_defaults[i]);
@@ -127,7 +127,7 @@ init_net(void)
       /* IPv6 */
       for(i = 0; deny_ipv6_defaults[i] != NULL; i++)
        {
-         if(inet_pton(olsr_cnf->ip_version, deny_ipv6_defaults[i], &addr) < 0)
+         if(inet_pton(olsr_cnf->ip_version, deny_ipv6_defaults[i], &addr) <= 0)
            {
              fprintf(stderr, "Error converting fixed IP %s for deny rule!!\n",
                      deny_ipv6_defaults[i]);