summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorsbyx <steven@midlink.org>2014-10-21 17:39:48 +0200
committersbyx <steven@midlink.org>2014-10-21 17:39:48 +0200
commita408b9648f04962113ee6bf3d4a2dbddc9b0394e (patch)
tree7bd4e48d1503fa63ea1856226f0da1c31ef350c2 /src
parentb461334ab277b6e8fd1622ab7c8a655363bd3f6c (diff)
parent0cbef0cd0dcc7f1c3c21a3f953228d18e01415da (diff)
Merge pull request #28 from mehlis/dhcpv4_assign-clarify
dhcpv4_assign: try 100 times to find a IP
Diffstat (limited to 'src')
-rw-r--r--src/dhcpv4.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dhcpv4.c b/src/dhcpv4.c
index fdf5f68..1807c68 100644
--- a/src/dhcpv4.c
+++ b/src/dhcpv4.c
@@ -506,12 +506,12 @@ static void handle_dhcpv4(void *addr, void *data, size_t len,
static bool dhcpv4_assign(struct interface *iface,
struct dhcpv4_assignment *assign, uint32_t raddr)
{
- const unsigned tries = 10;
+ const unsigned tries = 100;
uint32_t start = ntohl(iface->dhcpv4_start.s_addr);
uint32_t end = ntohl(iface->dhcpv4_end.s_addr);
uint32_t count = end - start + 1;
- // Seed RNG with checksum of DUID
+ // Seed RNG with checksum of hwaddress
uint32_t seed = 0;
for (size_t i = 0; i < sizeof(assign->hwaddr); ++i)
seed += assign->hwaddr[i];