dhcp6: Ensure IAID is applied to both IA NA and IA PD
Update the code to set IAID for both IA NA and IA PD options.
This commit is contained in:
parent
dce6563fc6
commit
69b4399748
|
@ -709,16 +709,20 @@ error:
|
|||
|
||||
static int client_ensure_iaid(sd_dhcp6_client *client) {
|
||||
int r;
|
||||
be32_t iaid;
|
||||
|
||||
assert(client);
|
||||
|
||||
if (client->ia_na.ia_na.id)
|
||||
return 0;
|
||||
|
||||
r = dhcp_identifier_set_iaid(client->ifindex, client->mac_addr, client->mac_addr_len, &client->ia_na.ia_na.id);
|
||||
r = dhcp_identifier_set_iaid(client->ifindex, client->mac_addr, client->mac_addr_len, &iaid);
|
||||
if (r < 0)
|
||||
return r;
|
||||
|
||||
client->ia_na.ia_na.id = iaid;
|
||||
client->ia_pd.ia_pd.id = iaid;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue