diff --git a/sys/include/net/ng_ipv6/nc.h b/sys/include/net/ng_ipv6/nc.h index c5d26730f0..2821b014cc 100644 --- a/sys/include/net/ng_ipv6/nc.h +++ b/sys/include/net/ng_ipv6/nc.h @@ -152,7 +152,6 @@ void ng_ipv6_nc_init(void); * @brief Adds a neighbor to the neighbor cache * * @param[in] iface PID to the interface where the neighbor is. - * Must not be KERNEL_PID_UNDEF. * @param[in] ipv6_addr IPv6 address of the neighbor. Must not be NULL. * @param[in] l2_addr Link layer address of the neighbor. NULL if unknown. * @param[in] l2_addr_len Length of @p l2_addr, must be lesser than or equal diff --git a/sys/net/network_layer/ng_ipv6/nc/ng_ipv6_nc.c b/sys/net/network_layer/ng_ipv6/nc/ng_ipv6_nc.c index fe4f4c42de..40dbf194df 100644 --- a/sys/net/network_layer/ng_ipv6/nc/ng_ipv6_nc.c +++ b/sys/net/network_layer/ng_ipv6/nc/ng_ipv6_nc.c @@ -51,8 +51,7 @@ ng_ipv6_nc_t *ng_ipv6_nc_add(kernel_pid_t iface, const ng_ipv6_addr_t *ipv6_addr return NULL; } - if ((l2_addr_len > NG_IPV6_NC_L2_ADDR_MAX) || (iface == KERNEL_PID_UNDEF) || - ng_ipv6_addr_is_unspecified(ipv6_addr)) { + if ((l2_addr_len > NG_IPV6_NC_L2_ADDR_MAX) || ng_ipv6_addr_is_unspecified(ipv6_addr)) { DEBUG("ipv6_nc: invalid parameters\n"); return NULL; } diff --git a/tests/unittests/tests-ipv6_nc/tests-ipv6_nc.c b/tests/unittests/tests-ipv6_nc/tests-ipv6_nc.c index 13970a8b9b..e4f0d289c1 100644 --- a/tests/unittests/tests-ipv6_nc/tests-ipv6_nc.c +++ b/tests/unittests/tests-ipv6_nc/tests-ipv6_nc.c @@ -76,8 +76,8 @@ static void test_ipv6_nc_add__iface_KERNEL_PID_UNDEF(void) { ng_ipv6_addr_t addr = DEFAULT_TEST_IPV6_ADDR; - TEST_ASSERT_NULL(ng_ipv6_nc_add(KERNEL_PID_UNDEF, &addr, TEST_STRING4, - sizeof(TEST_STRING4), 0)); + TEST_ASSERT_NOT_NULL(ng_ipv6_nc_add(KERNEL_PID_UNDEF, &addr, TEST_STRING4, + sizeof(TEST_STRING4), 0)); } static void test_ipv6_nc_add__addr_unspecified(void)