Christoph Biedl wrote...
> Starting system logging: syslog-ngConnection failed; error='Network is
> unreachable (101)', reconnect='10'
> start failed.
Reading the sources: This message is generated at afsocket.c:765 within
afsocket_dd_reconnect, a function that is not used much. I /think/ it
is safe not to return an error condition if the connect fails but I am
not sure about possible side effects I might have overseen. See the
attached patch for a simple but not very civilized workaround. Status is
"works for me".
But _please_ bring this matter to the upstream. The bug is still present
in the recently released syslog-ng 2.0.0.
Christoph
--- afsocket.c.ORIG 2006-08-08 21:22:48.000000000 +0200
+++ afsocket.c 2006-11-05 17:23:38.000000000 +0100
@@ -762,7 +762,7 @@
close(sock);
self->reconnect_timer = g_timeout_add(self->time_reopen * 1000,
afsocket_dd_reconnect_timer, self);
- return FALSE;
+ /* Connection failed but reopen will take care of that */
}
return TRUE;