diff -up dhcp-3.0.5/client/dhclient.c.seed-pid dhcp-3.0.5/client/dhclient.c --- dhcp-3.0.5/client/dhclient.c.seed-pid 2011-04-06 16:27:47.000000000 +0200 +++ dhcp-3.0.5/client/dhclient.c 2011-04-06 16:30:09.000000000 +0200 @@ -954,7 +954,7 @@ int main srandom(seed); } else - srandom (seed + cur_time); + srandom (seed + (unsigned)cur_time + (unsigned)getpid()); /* Setup specific Infiniband options */ for (ip = interfaces; ip; ip = ip->next) {