mDNS: better debug support for filtered hosts feature
authorSaverio Proto <zioproto@gmail.com>
Mon, 13 Aug 2012 20:03:17 +0000 (22:03 +0200)
committerSaverio Proto <zioproto@gmail.com>
Mon, 13 Aug 2012 22:46:08 +0000 (00:46 +0200)
lib/mdns/src/mdns.c

index 7cc56e8..57819ad 100644 (file)
@@ -386,21 +386,27 @@ int
 isInFilteredList(union olsr_ip_addr *src){
 
   struct FilteredHost *tmp, *iterator;
-  
-  if(listbackport_is_empty(&ListOfFilteredHosts))
+  struct ipaddr_str buf1;
+  struct ipaddr_str buf2;
+  if(listbackport_is_empty(&ListOfFilteredHosts)) {
+    OLSR_PRINTF(2,"Accept packet captured because of filtered hosts ACL: List Empty\n");
     return 0;
+  }
 
   OLSR_FOR_ALL_FILTEREDNODES_ENTRIES(tmp, iterator){
     if(olsr_cnf->ip_version == AF_INET){
+      OLSR_PRINTF(2, "Checking host: %s against list entry: %s\n", olsr_ip_to_string(&buf1, &src->v4), olsr_ip_to_string(&buf2, &tmp->host.v4) );
       if(memcmp(&tmp->host.v4, &src->v4, sizeof(struct in_addr)) == 0)
         return 1;
     }
     else{
+      OLSR_PRINTF(2, "Checking host: %s against list entry: %s\n", olsr_ip_to_string(&buf1, &src->v6), olsr_ip_to_string(&buf2, &tmp->host.v6) );
       if(memcmp(&tmp->host.v6, &src->v6, sizeof(struct in6_addr)) == 0)
         return 1;
     }
   }
 
+  OLSR_PRINTF(2,"Accept packet captured because of filtered hosts ACL: Did not find any match in list\n");
   return 0;
 }