
4.5 Server Implementation 407
2377 found++;
2378 TAILQ_REMOVE(conflist, v, link);
2379 dhcp6_clear_listval(v);
2380 }
2381 }
2382
2383 return (found);
2384 }
dhcp6s.c
2347–2359 If there is already a binding between the requested IA and the client, the
update_binding() function is called to update the IA (resetting the timer for the IA),
as if it is just being established. While this is not a normal scenario, it can still occur, e.g.,
if the server has already received and processed the same Request message but the Reply
message was lost, making the client resend the message.
Updating the IA unconditionally is probably not a good idea. This should be limited ...