projects
/
oweals
/
odhcp6c.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9e52c4d
)
Fix IA-status detection
author
Steven Barth
<steven@midlink.org>
Mon, 25 Mar 2013 11:45:38 +0000
(12:45 +0100)
committer
Steven Barth
<steven@midlink.org>
Mon, 25 Mar 2013 11:45:38 +0000
(12:45 +0100)
src/dhcpv6.c
patch
|
blob
|
history
diff --git
a/src/dhcpv6.c
b/src/dhcpv6.c
index e99195840f96ed5a7474f01f35dc288ba9c42f07..d2da0535bed59cc9f22d9642516d164a5d45f6d6 100644
(file)
--- a/
src/dhcpv6.c
+++ b/
src/dhcpv6.c
@@
-647,6
+647,7
@@
static int dhcpv6_handle_reply(enum dhcpv6_msg orig,
if (ia_hdr->iaid != 1 || l_t2 < l_t1)
continue;
+ bool error = false;
uint16_t stype, slen;
uint8_t *sdata;
// Test status and bail if error
@@
-654,7
+655,10
@@
static int dhcpv6_handle_reply(enum dhcpv6_msg orig,
stype, slen, sdata)
if (stype == DHCPV6_OPT_STATUS && slen >= 2 &&
(sdata[0] || sdata[1]))
- continue;
+ error = true;
+
+ if (error)
+ continue;
// Update times
if (l_t1 > 0 && t1 > l_t1)