From: Hans Dedecker Date: Sun, 1 Dec 2013 17:49:36 +0000 (+0100) Subject: Fix receive rounds end condition X-Git-Tag: debian/1.1+git20160131-1~107^2~11 X-Git-Url: https://git.decadent.org.uk/gitweb/?p=odhcp6c.git;a=commitdiff_plain;h=657727622c2ba67f8c5a4795b40458892f420a9c Fix receive rounds end condition --- diff --git a/src/dhcpv6.c b/src/dhcpv6.c index 7ae908c..e078867 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -469,7 +469,7 @@ int dhcpv6_request(enum dhcpv6_msg type) } // Receive rounds - for (; len < 0 && round_start < round_end; + for (; len < 0 && (round_start < round_end); round_start = odhcp6c_get_milli_time()) { uint8_t buf[1536], cmsg_buf[CMSG_SPACE(sizeof(struct in6_pktinfo))]; struct iovec iov = {buf, sizeof(buf)};