Fix VPP-1528 get the same IP address from DHCP server for two VPP DHCP clients
[vpp.git] / src / vnet / dhcp / client.c
index 1d53521..b571068 100644 (file)
@@ -830,13 +830,14 @@ format_dhcp_client (u8 * s, va_list * va)
 
   if (c->leased_address.as_u32)
     {
-      s = format (s, "addr %U/%d gw %U\n",
+      s = format (s, "addr %U/%d gw %U",
                  format_ip4_address, &c->leased_address,
                  c->subnet_mask_width, format_ip4_address,
                  &c->router_address);
 
       vec_foreach (addr, c->domain_server_address)
-       s = format (s, "dns %U ", format_ip4_address, addr);
+       s = format (s, " dns %U", format_ip4_address, addr);
+      vec_add1 (s, '\n');
     }
   else
     {
@@ -1208,7 +1209,7 @@ dhcp_client_init (vlib_main_t * vm)
 
   dcm->vlib_main = vm;
   dcm->vnet_main = vnet_get_main ();
-  dcm->seed = 0xdeaddabe;
+  dcm->seed = (u32) clib_cpu_time_now ();
   return 0;
 }