File bnc#552916.diff of Package dhcpcd
--- client.c.orig 2009-11-27 23:51:19.000000000 +0100 +++ client.c 2009-11-27 23:58:27.756537065 +0100 @@ -531,7 +531,10 @@ if (iface->fd == -1) timeout = (int) state->timeout; else { - timeout = TIMEOUT_MINI; + if( ! timeout ) + timeout = TIMEOUT_MINI; + else + timeout *= 2; if (state->timeout < timeout) timeout = (int) state->timeout; }