Skip to content

Commit 6e31d0a

Browse files
author
Juha Heiskanen
committed
Fix DHCPv6 relay:
Link address write to use longest match prefix address selection. Change-Id: I8d4c475abc63814450c54113c97d7e9ec812a99d
1 parent f40f518 commit 6e31d0a

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

source/libDHCPv6/dhcp_service_api.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,7 @@ void recv_dhcp_relay_msg(void *cb_res)
441441
}
442442
uint8_t gp_address[16];
443443
//Get blobal address from interface
444-
if (arm_net_address_get(sckt_data->interface_id, ADDR_IPV6_GP, gp_address) != 0) {
444+
if (addr_interface_select_source(interface_ptr, gp_address, relay_srv->server_address, 0) != 0) {
445445
// No global prefix available
446446
tr_error("No GP address");
447447
goto cleanup;

0 commit comments

Comments
 (0)