tests: use NDP_HOP_LIMIT instead of magic number
This commit is contained in:
parent
06e244c963
commit
8749dc817a
@ -245,7 +245,7 @@ void _simulate_ndp_handshake(const ipv6_addr_t *src, const ipv6_addr_t *dst,
|
|||||||
gnrc_pktbuf_release(msg.content.ptr);
|
gnrc_pktbuf_release(msg.content.ptr);
|
||||||
/* generate neighbor advertisement */
|
/* generate neighbor advertisement */
|
||||||
ipv6_hdr_set_version(ipv6);
|
ipv6_hdr_set_version(ipv6);
|
||||||
ipv6->hl = 255U;
|
ipv6->hl = NDP_HOP_LIMIT;
|
||||||
/* this simulates a reply, so dst and src need to be switched */
|
/* this simulates a reply, so dst and src need to be switched */
|
||||||
memcpy(&ipv6->src, dst, sizeof(ipv6->src));
|
memcpy(&ipv6->src, dst, sizeof(ipv6->src));
|
||||||
memcpy(&ipv6->dst, src, sizeof(ipv6->dst));
|
memcpy(&ipv6->dst, src, sizeof(ipv6->dst));
|
||||||
@ -316,7 +316,7 @@ static void test_handle_pkt__unknown_type(void)
|
|||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
|
|
||||||
ipv6_hdr_set_version(ipv6);
|
ipv6_hdr_set_version(ipv6);
|
||||||
ipv6->hl = 255U;
|
ipv6->hl = NDP_HOP_LIMIT;
|
||||||
memcpy(&ipv6->src, &_loc_ll, sizeof(ipv6->src));
|
memcpy(&ipv6->src, &_loc_ll, sizeof(ipv6->src));
|
||||||
memcpy(&ipv6->dst, &_rem_ll, sizeof(ipv6->dst));
|
memcpy(&ipv6->dst, &_rem_ll, sizeof(ipv6->dst));
|
||||||
icmpv6->type = ICMPV6_ECHO_REQ;
|
icmpv6->type = ICMPV6_ECHO_REQ;
|
||||||
@ -376,8 +376,8 @@ static void test_handle_pkt__nbr_sol__invalid_code(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes, 255U, 201U,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes, NDP_HOP_LIMIT,
|
||||||
&_loc_ll, _rem_l2, sizeof(_rem_l2));
|
201U, &_loc_ll, _rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -391,8 +391,8 @@ static void test_handle_pkt__nbr_sol__invalid_icmpv6_len(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
|
|
||||||
_set_nbr_sol(&_rem_ll, &_loc_sol_nodes, 255U, 0U, &_loc_ll, _rem_l2,
|
_set_nbr_sol(&_rem_ll, &_loc_sol_nodes, NDP_HOP_LIMIT, 0U, &_loc_ll,
|
||||||
sizeof(_rem_l2));
|
_rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6,
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6,
|
||||||
sizeof(ndp_nbr_sol_t) - 1);
|
sizeof(ndp_nbr_sol_t) - 1);
|
||||||
@ -406,9 +406,9 @@ static void test_handle_pkt__nbr_sol__invalid_tgt(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes, NDP_HOP_LIMIT,
|
||||||
&ipv6_addr_all_routers_site_local, _rem_l2,
|
0U, &ipv6_addr_all_routers_site_local,
|
||||||
sizeof(_rem_l2));
|
_rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -421,8 +421,8 @@ static void test_handle_pkt__nbr_sol__invalid_opt_len(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes, NDP_HOP_LIMIT,
|
||||||
&_loc_ll, _rem_l2, sizeof(_rem_l2));
|
0U, &_loc_ll, _rem_l2, sizeof(_rem_l2));
|
||||||
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
||||||
|
|
||||||
opt->type = NDP_OPT_SL2A;
|
opt->type = NDP_OPT_SL2A;
|
||||||
@ -439,8 +439,8 @@ static void test_handle_pkt__nbr_sol__invalid_dst(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_ll,
|
||||||
&_loc_ll, NULL, 0);
|
NDP_HOP_LIMIT, 0U, &_loc_ll, NULL, 0);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -513,7 +513,7 @@ static void test_handle_pkt__nbr_sol__invalid_sl2ao(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_sol_nodes,
|
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_sol_nodes,
|
||||||
255U, 0U, &_loc_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -537,7 +537,7 @@ static void test_handle_pkt__nbr_sol__tgt_not_assigned(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes,
|
||||||
255U, 0U, &_rem_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, &_rem_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -554,7 +554,7 @@ static void test_handle_pkt__nbr_sol__ll_src(unsigned exp_nud_state,
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes,
|
||||||
255U, 0U, &_loc_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -598,7 +598,7 @@ static void test_handle_pkt__nbr_sol__ll_src_no_sl2ao(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_sol_nodes,
|
||||||
255U, 0U, &_loc_ll, NULL, 0);
|
NDP_HOP_LIMIT, 0U, &_loc_ll, NULL, 0);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -663,7 +663,7 @@ static void test_handle_pkt__nbr_adv__invalid_code(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 201U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 201U,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
@ -679,7 +679,7 @@ static void test_handle_pkt__nbr_adv__invalid_icmpv6_len(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
|
|
||||||
_set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U, NDP_NBR_ADV_FLAGS_S,
|
_set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U, NDP_NBR_ADV_FLAGS_S,
|
||||||
&_loc_ll, _rem_l2,
|
&_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
@ -695,7 +695,7 @@ static void test_handle_pkt__nbr_adv__invalid_tgt(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
NDP_NBR_ADV_FLAGS_S,
|
NDP_NBR_ADV_FLAGS_S,
|
||||||
&ipv6_addr_all_routers_site_local, _rem_l2,
|
&ipv6_addr_all_routers_site_local, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
@ -712,8 +712,8 @@ static void test_handle_pkt__nbr_adv__invalid_flags(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &ipv6_addr_all_nodes_link_local,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &ipv6_addr_all_nodes_link_local,
|
||||||
255U, 0U, NDP_NBR_ADV_FLAGS_S, &_loc_ll,
|
NDP_HOP_LIMIT, 0U, NDP_NBR_ADV_FLAGS_S,
|
||||||
NULL, 0);
|
&_loc_ll, NULL, 0);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -726,7 +726,7 @@ static void test_handle_pkt__nbr_adv__invalid_opt_len(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
||||||
@ -745,8 +745,9 @@ static void test_handle_pkt__nbr_adv__unspecified_src(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&ipv6_addr_unspecified, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&ipv6_addr_unspecified, &_loc_ll,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, NDP_NBR_ADV_FLAGS_S,
|
||||||
|
&_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -760,8 +761,8 @@ static void test_handle_pkt__nbr_adv__unsolicited(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_sol_nodes, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_sol_nodes, NDP_HOP_LIMIT,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll,
|
0U, NDP_NBR_ADV_FLAGS_S, &_loc_ll,
|
||||||
_rem_l2, sizeof(_rem_l2));
|
_rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -803,7 +804,8 @@ static void test_handle_pkt__rtr_sol(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_sol(&_rem_ll, &_loc_ll,
|
size_t icmpv6_len = _set_rtr_sol(&_rem_ll, &_loc_ll,
|
||||||
255U, 0U, _rem_l2, sizeof(_rem_l2));
|
NDP_HOP_LIMIT, 0U,
|
||||||
|
_rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -919,7 +921,7 @@ static void test_handle_pkt__rtr_adv__invalid_src(void)
|
|||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_gb,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_gb,
|
||||||
255U, 0U, true, 0U,
|
NDP_HOP_LIMIT, 0U, true, 0U,
|
||||||
_loc_l2, sizeof(_loc_l2),
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
||||||
@ -965,7 +967,7 @@ static void test_handle_pkt__rtr_adv__invalid_code(void)
|
|||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
||||||
255U, 201U, true, 0U,
|
NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
_loc_l2, sizeof(_loc_l2),
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
||||||
@ -990,7 +992,8 @@ static void test_handle_pkt__rtr_adv__invalid_icmpv6_len(void)
|
|||||||
_netif_exp_t exp_netif;
|
_netif_exp_t exp_netif;
|
||||||
|
|
||||||
_get_netif_exp(_mock_netif, &exp_netif);
|
_get_netif_exp(_mock_netif, &exp_netif);
|
||||||
_set_rtr_adv(&_rem_ll, 255U, 201U, true, 0U, _loc_l2, sizeof(_loc_l2),
|
_set_rtr_adv(&_rem_ll, NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6,
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6,
|
||||||
@ -1010,7 +1013,7 @@ static void test_handle_pkt__rtr_adv__invalid_opt_len(void)
|
|||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
||||||
255U, 201U, true, 0U,
|
NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
_loc_l2, sizeof(_loc_l2),
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A);
|
||||||
@ -1041,7 +1044,7 @@ static void test_handle_pkt__rtr_adv__success(uint8_t rtr_adv_flags,
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_ll, 255U, 0U,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_ll, NDP_HOP_LIMIT, 0U,
|
||||||
set_rtr_adv_fields, rtr_adv_flags,
|
set_rtr_adv_fields, rtr_adv_flags,
|
||||||
(sl2ao) ? _rem_l2 : NULL, sizeof(_rem_l2),
|
(sl2ao) ? _rem_l2 : NULL, sizeof(_rem_l2),
|
||||||
(mtuo) ? 32397U : 0U,
|
(mtuo) ? 32397U : 0U,
|
||||||
|
|||||||
@ -189,7 +189,7 @@ static void test_handle_pkt__unknown_type(void)
|
|||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
|
|
||||||
ipv6_hdr_set_version(ipv6);
|
ipv6_hdr_set_version(ipv6);
|
||||||
ipv6->hl = 255U;
|
ipv6->hl = NDP_HOP_LIMIT;
|
||||||
memcpy(&ipv6->src, &_loc_ll, sizeof(ipv6->src));
|
memcpy(&ipv6->src, &_loc_ll, sizeof(ipv6->src));
|
||||||
memcpy(&ipv6->dst, &_rem_ll, sizeof(ipv6->dst));
|
memcpy(&ipv6->dst, &_rem_ll, sizeof(ipv6->dst));
|
||||||
icmpv6->type = ICMPV6_ECHO_REQ;
|
icmpv6->type = ICMPV6_ECHO_REQ;
|
||||||
@ -249,7 +249,7 @@ static void test_handle_pkt__nbr_sol__invalid_code(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll, 255U, 201U,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 201U,
|
||||||
&_loc_ll, _rem_l2, sizeof(_rem_l2));
|
&_loc_ll, _rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -264,7 +264,7 @@ static void test_handle_pkt__nbr_sol__invalid_icmpv6_len(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
|
|
||||||
_set_nbr_sol(&_rem_ll, &_loc_ll, 255U, 0U, &_loc_ll, _rem_l2,
|
_set_nbr_sol(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6,
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6,
|
||||||
@ -279,7 +279,7 @@ static void test_handle_pkt__nbr_sol__invalid_tgt(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
&ipv6_addr_all_routers_site_local, _rem_l2,
|
&ipv6_addr_all_routers_site_local, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
@ -294,7 +294,7 @@ static void test_handle_pkt__nbr_sol__invalid_opt_len(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
&_loc_ll, _rem_l2, sizeof(_rem_l2));
|
&_loc_ll, _rem_l2, sizeof(_rem_l2));
|
||||||
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
||||||
|
|
||||||
@ -312,8 +312,8 @@ static void test_handle_pkt__nbr_sol__invalid_dst(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_ll,
|
||||||
&_loc_ll, NULL, 0);
|
NDP_HOP_LIMIT, 0U, &_loc_ll, NULL, 0);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -327,7 +327,7 @@ static void test_handle_pkt__nbr_sol__invalid_sl2ao(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_ll,
|
size_t icmpv6_len = _set_nbr_sol(&ipv6_addr_unspecified, &_loc_ll,
|
||||||
255U, 0U, &_loc_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -342,7 +342,7 @@ static void test_handle_pkt__nbr_sol__tgt_not_assigned(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll,
|
||||||
255U, 0U, &_rem_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, &_rem_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -396,7 +396,7 @@ static void test_handle_pkt__nbr_sol__ll_src(unsigned exp_nud_state,
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll,
|
||||||
255U, 0U, &_loc_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2));
|
sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
@ -439,7 +439,7 @@ static void test_handle_pkt__nbr_sol__ll_src_no_sl2ao(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll,
|
size_t icmpv6_len = _set_nbr_sol(&_rem_ll, &_loc_ll,
|
||||||
255U, 0U, &_loc_ll, NULL, 0);
|
NDP_HOP_LIMIT, 0U, &_loc_ll, NULL, 0);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -515,7 +515,7 @@ static void test_handle_pkt__nbr_adv__invalid_code(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 201U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 201U,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2), NULL, 0U);
|
sizeof(_rem_l2), NULL, 0U);
|
||||||
|
|
||||||
@ -531,7 +531,7 @@ static void test_handle_pkt__nbr_adv__invalid_icmpv6_len(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
|
|
||||||
_set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U, NDP_NBR_ADV_FLAGS_S,
|
_set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U, NDP_NBR_ADV_FLAGS_S,
|
||||||
&_loc_ll, _rem_l2,
|
&_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2), NULL, 0U);
|
sizeof(_rem_l2), NULL, 0U);
|
||||||
|
|
||||||
@ -547,7 +547,7 @@ static void test_handle_pkt__nbr_adv__invalid_tgt(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
NDP_NBR_ADV_FLAGS_S,
|
NDP_NBR_ADV_FLAGS_S,
|
||||||
&ipv6_addr_all_routers_site_local, _rem_l2,
|
&ipv6_addr_all_routers_site_local, _rem_l2,
|
||||||
sizeof(_rem_l2), NULL, 0U);
|
sizeof(_rem_l2), NULL, 0U);
|
||||||
@ -564,8 +564,8 @@ static void test_handle_pkt__nbr_adv__invalid_flags(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &ipv6_addr_all_nodes_link_local,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &ipv6_addr_all_nodes_link_local,
|
||||||
255U, 0U, NDP_NBR_ADV_FLAGS_S, &_loc_ll,
|
NDP_HOP_LIMIT, 0U, NDP_NBR_ADV_FLAGS_S,
|
||||||
NULL, 0, NULL, 0U);
|
&_loc_ll, NULL, 0, NULL, 0U);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -578,7 +578,7 @@ static void test_handle_pkt__nbr_adv__invalid_opt_len(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
||||||
sizeof(_rem_l2), NULL, 0U);
|
sizeof(_rem_l2), NULL, 0U);
|
||||||
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
ndp_opt_t *opt = (ndp_opt_t *)&_buffer[icmpv6_len];
|
||||||
@ -597,9 +597,10 @@ static void test_handle_pkt__nbr_adv__unspecified_src(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&ipv6_addr_unspecified, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&ipv6_addr_unspecified, &_loc_ll,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll, _rem_l2,
|
NDP_HOP_LIMIT, 0U, NDP_NBR_ADV_FLAGS_S,
|
||||||
sizeof(_rem_l2), NULL, 0U);
|
&_loc_ll, _rem_l2, sizeof(_rem_l2),
|
||||||
|
NULL, 0U);
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -612,7 +613,7 @@ static void test_handle_pkt__nbr_adv__unsolicited(void)
|
|||||||
{
|
{
|
||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, 255U, 0U,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_ll, &_loc_ll, NDP_HOP_LIMIT, 0U,
|
||||||
NDP_NBR_ADV_FLAGS_S, &_loc_ll,
|
NDP_NBR_ADV_FLAGS_S, &_loc_ll,
|
||||||
_rem_l2, sizeof(_rem_l2), NULL, 0U);
|
_rem_l2, sizeof(_rem_l2), NULL, 0U);
|
||||||
|
|
||||||
@ -624,8 +625,8 @@ static void test_handle_pkt__nbr_adv__unsolicited(void)
|
|||||||
|
|
||||||
static void test_handle_pkt__nbr_adv__aro_not_my_eui64(void)
|
static void test_handle_pkt__nbr_adv__aro_not_my_eui64(void)
|
||||||
{
|
{
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_gb, &_loc_gb, 255U, 0U, 0U, &_rem_ll,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_gb, &_loc_gb, NDP_HOP_LIMIT, 0U, 0U,
|
||||||
0U, 0U, (eui64_t *)&_rem_l2,
|
&_rem_ll, 0U, 0U, (eui64_t *)&_rem_l2,
|
||||||
SIXLOWPAN_ND_STATUS_SUCCESS);
|
SIXLOWPAN_ND_STATUS_SUCCESS);
|
||||||
int idx;
|
int idx;
|
||||||
|
|
||||||
@ -640,8 +641,8 @@ static void test_handle_pkt__nbr_adv__aro_not_my_eui64(void)
|
|||||||
|
|
||||||
static void test_handle_pkt__nbr_adv__aro_duplicate(void)
|
static void test_handle_pkt__nbr_adv__aro_duplicate(void)
|
||||||
{
|
{
|
||||||
size_t icmpv6_len = _set_nbr_adv(&_rem_gb, &_loc_gb, 255U, 0U, 0U, &_rem_ll,
|
size_t icmpv6_len = _set_nbr_adv(&_rem_gb, &_loc_gb, NDP_HOP_LIMIT, 0U, 0U,
|
||||||
NULL, 0U, (eui64_t *)&_loc_l2,
|
&_rem_ll, NULL, 0U, (eui64_t *)&_loc_l2,
|
||||||
SIXLOWPAN_ND_STATUS_DUP);
|
SIXLOWPAN_ND_STATUS_DUP);
|
||||||
int idx;
|
int idx;
|
||||||
|
|
||||||
@ -687,7 +688,8 @@ static void test_handle_pkt__rtr_sol(void)
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_sol(&_rem_ll, &_loc_ll,
|
size_t icmpv6_len = _set_rtr_sol(&_rem_ll, &_loc_ll,
|
||||||
255U, 0U, _rem_l2, sizeof(_rem_l2));
|
NDP_HOP_LIMIT, 0U,
|
||||||
|
_rem_l2, sizeof(_rem_l2));
|
||||||
|
|
||||||
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
gnrc_ipv6_nib_handle_pkt(_mock_netif, ipv6, icmpv6, icmpv6_len);
|
||||||
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
TEST_ASSERT_MESSAGE(!gnrc_ipv6_nib_nc_iter(0, &state, &nce),
|
||||||
@ -824,7 +826,7 @@ static void test_handle_pkt__rtr_adv__invalid_src(void)
|
|||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_gb,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_gb,
|
||||||
255U, 0U, true, 0U,
|
NDP_HOP_LIMIT, 0U, true, 0U,
|
||||||
_loc_l2, sizeof(_loc_l2),
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
||||||
@ -872,7 +874,7 @@ static void test_handle_pkt__rtr_adv__invalid_code(void)
|
|||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
||||||
255U, 201U, true, 0U,
|
NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
_loc_l2, sizeof(_loc_l2),
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
||||||
@ -898,7 +900,8 @@ static void test_handle_pkt__rtr_adv__invalid_icmpv6_len(void)
|
|||||||
_netif_exp_t exp_netif;
|
_netif_exp_t exp_netif;
|
||||||
|
|
||||||
_get_netif_exp(_mock_netif, &exp_netif);
|
_get_netif_exp(_mock_netif, &exp_netif);
|
||||||
_set_rtr_adv(&_rem_ll, 255U, 201U, true, 0U, _loc_l2, sizeof(_loc_l2),
|
_set_rtr_adv(&_rem_ll, NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
||||||
true, &_abr_gb, _ABR_VERSION);
|
true, &_abr_gb, _ABR_VERSION);
|
||||||
@ -919,7 +922,7 @@ static void test_handle_pkt__rtr_adv__invalid_opt_len(void)
|
|||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_ll,
|
||||||
255U, 201U, true, 0U,
|
NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
_loc_l2, sizeof(_loc_l2),
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
||||||
@ -950,7 +953,8 @@ static void test_handle_pkt__rtr_adv__invalid_no_abro(void)
|
|||||||
_netif_exp_t exp_netif;
|
_netif_exp_t exp_netif;
|
||||||
|
|
||||||
_get_netif_exp(_mock_netif, &exp_netif);
|
_get_netif_exp(_mock_netif, &exp_netif);
|
||||||
_set_rtr_adv(&_rem_ll, 255U, 201U, true, 0U, _loc_l2, sizeof(_loc_l2),
|
_set_rtr_adv(&_rem_ll, NDP_HOP_LIMIT, 201U, true, 0U,
|
||||||
|
_loc_l2, sizeof(_loc_l2),
|
||||||
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
32397U, &_loc_gb, _LOC_GB_PFX_LEN,
|
||||||
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
NDP_OPT_PI_FLAGS_L | NDP_OPT_PI_FLAGS_A,
|
||||||
true, NULL, 0);
|
true, NULL, 0);
|
||||||
@ -975,7 +979,7 @@ static void test_handle_pkt__rtr_adv__success(uint8_t rtr_adv_flags,
|
|||||||
gnrc_ipv6_nib_nc_t nce;
|
gnrc_ipv6_nib_nc_t nce;
|
||||||
gnrc_ipv6_nib_ft_t route;
|
gnrc_ipv6_nib_ft_t route;
|
||||||
void *state = NULL;
|
void *state = NULL;
|
||||||
size_t icmpv6_len = _set_rtr_adv(&_rem_ll, 255U, 0U,
|
size_t icmpv6_len = _set_rtr_adv(&_rem_ll, NDP_HOP_LIMIT, 0U,
|
||||||
set_rtr_adv_fields, rtr_adv_flags,
|
set_rtr_adv_fields, rtr_adv_flags,
|
||||||
(sl2ao) ? _rem_l2 : NULL, sizeof(_rem_l2),
|
(sl2ao) ? _rem_l2 : NULL, sizeof(_rem_l2),
|
||||||
(mtuo) ? 32397U : 0U,
|
(mtuo) ? 32397U : 0U,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user