File bnc#551376.diff of Package dhcpcd
--- client.c
+++ client.c 2009/11/18 10:33:01
@@ -356,7 +356,7 @@ static bool client_setup (state_t *state
* After all, we ARE a DHCP client whose job it is to configure the
* interface. We only do this on start, so persistent addresses
* can be added afterwards by the user if needed. */
- if (! options->test && ! options->daemonised) {
+ if (! options->persistent && ! options->test && ! options->daemonised) {
if (! options->doinform) {
flush_addresses (iface->name);
} else {