diff --git a/sys/include/net/ng_ipv6/nc.h b/sys/include/net/ng_ipv6/nc.h
index c5d26730f06f42d06df9894ea444813218900e29..2821b014cc3739c47c476c7b1768e40b2538cd14 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 fe4f4c42de73a8f59e3f7cd9b789f161fbf518d8..40dbf194dfb1962b857ea0b0d75750f01fdfb3f1 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 13970a8b9b1034f99ba5c452a669cf9963b8a04b..e4f0d289c1572bb92d1aa65f7f97c366452ccb76 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)