]> git.meshlink.io Git - catta/commitdiff
* be more verbose when retrying sysctl when the routing table grew
authorSebastien Estienne <sebastien.estienne@gmail.com>
Sun, 13 Nov 2005 18:26:38 +0000 (18:26 +0000)
committerSebastien Estienne <sebastien.estienne@gmail.com>
Sun, 13 Nov 2005 18:26:38 +0000 (18:26 +0000)
git-svn-id: file:///home/lennart/svn/public/avahi/trunk@958 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe

avahi-core/iface-pfroute.c

index c3a342d071ad065c1c758a3611dfc15ced429aba..6d7de60c9869785d86b256c38af798d6bc2bd5e2 100644 (file)
@@ -322,14 +322,19 @@ void avahi_interface_monitor_sync(AvahiInterfaceMonitor *m) {
   mib[5] = 0;             /* no flags */
   if (sysctl(mib, 6, NULL, &needed, NULL, 0) < 0)
     {
-      avahi_log_warn("sysctl failed: %s", strerror(errno));
+      avahi_log_error("sysctl failed: %s", strerror(errno));
+      avahi_log_error("route-sysctl-estimate");
       return;
     }
   if ((buf = avahi_malloc(needed)) == NULL)
-    return;
+    {
+      avahi_log_error("malloc failed in avahi_interface_monitor_sync");
+      return;
+    }
   if (sysctl(mib, 6, buf, &needed, NULL, 0) < 0) {
     avahi_log_warn("sysctl failed: %s", strerror(errno));
     if (errno == ENOMEM && count++ < 10) {
+      avahi_log_warn("Routing table grew, retrying");
       sleep(1);
       avahi_free(buf);
       goto retry2;