diff --git a/sys/shell/commands/sc_ipv6_nc.c b/sys/shell/commands/sc_ipv6_nc.c
index d4b2ced582c6baf57ec0a903bbaff3684600b929..a4dcc166dd225f1814c5548ebc6d7a65e2779293 100644
--- a/sys/shell/commands/sc_ipv6_nc.c
+++ b/sys/shell/commands/sc_ipv6_nc.c
@@ -179,7 +179,7 @@ static int _ipv6_nc_add(int argc, char **argv)
     }
 
     if ((l2_addr_str != NULL) && (l2_addr_len = gnrc_netif_addr_from_str(l2_addr, sizeof(l2_addr),
-                                                                         argv[1])) == 0) {
+                                                                         l2_addr_str)) == 0) {
         puts("error: unable to parse link-layer address.");
         return 1;
     }