Hi, i dug into this issue again a little and basically the patch looks strange without this:
--- src/dbus_service.c.orig 2008-03-16 12:03:00.000000000 +0100 +++ src/dbus_service.c 2008-03-16 12:03:08.000000000 +0100 @@ -1012,7 +1012,7 @@ } static struct timeval *find_next_timeout (DBusConnectionState * cs, struct timeval *tv) { - next_timeout = 1; + next_timeout = -1; twalk(cs->timeouts, find_timeout); printf ("next timeout %f\n", next_timeout); if (next_timeout == -1) Basically the added code makes assumptions about next_timeout beeing -1 and then initializes it to 1 ? I guess the original Author tried with -1 and failed (as i did) so adding 80 lines of code for increasing the timeout from 200ms to 1sec is bogus. The above eliminates the timeout completely when there is none set (which is the case for me) but then dhcdbd does not wotk 100% anymore. I get 2 green dots in the nm-applet but after some more seconds it falls back to non connected. So my guess is that something either needs polling in dhcdbd or some internal user does not set a correct timeout. Flo -- Florian Lohoff [EMAIL PROTECTED] +49-171-2280134 Those who would give up a little freedom to get a little security shall soon have neither - Benjamin Franklin
signature.asc
Description: Digital signature