File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -483,6 +483,9 @@ bbl_a10nsp_dhcpv6_handler(bbl_a10nsp_interface_s *interface,
483483 }
484484 dhcpv6 = dhcpv6 -> relay_message ;
485485 dhcpv6_outer -> type = DHCPV6_MESSAGE_RELAY_REPL ;
486+ udp -> dst = DHCPV6_UDP_SERVER ;
487+ } else {
488+ udp -> dst = DHCPV6_UDP_CLIENT ;
486489 }
487490
488491 switch (dhcpv6 -> type ) {
@@ -523,7 +526,6 @@ bbl_a10nsp_dhcpv6_handler(bbl_a10nsp_interface_s *interface,
523526 ipv6 -> src = (void * )ipv6_link_local_address ;
524527 ipv6 -> ttl = 255 ;
525528 udp -> src = DHCPV6_UDP_SERVER ;
526- udp -> dst = DHCPV6_UDP_CLIENT ;
527529
528530 dhcpv6 -> server_duid = (void * )mock_dhcpv6_server_duid ;
529531 dhcpv6 -> server_duid_len = sizeof (mock_dhcpv6_server_duid );
Original file line number Diff line number Diff line change @@ -488,8 +488,10 @@ bbl_tx_encode_packet_dhcpv6_request(bbl_session_s *session)
488488 }
489489 dhcpv6_relay .access_line = & access_line ;
490490 udp .next = & dhcpv6_relay ;
491+ udp .src = DHCPV6_UDP_SERVER ;
491492 } else {
492493 udp .next = & dhcpv6 ;
494+ udp .src = DHCPV6_UDP_CLIENT ;
493495 }
494496
495497 eth .src = session -> client_mac ;
@@ -524,7 +526,6 @@ bbl_tx_encode_packet_dhcpv6_request(bbl_session_s *session)
524526 ipv6 .protocol = IPV6_NEXT_HEADER_UDP ;
525527 ipv6 .next = & udp ;
526528 udp .dst = DHCPV6_UDP_SERVER ;
527- udp .src = DHCPV6_UDP_CLIENT ;
528529 udp .protocol = UDP_PROTOCOL_DHCPV6 ;
529530
530531 /* The 'elapsed' option message SHOULD represent the
You can’t perform that action at this time.
0 commit comments