diff --git a/sys/shell/commands/sc_netif.c b/sys/shell/commands/sc_netif.c
index e3f019e6a4ee5a2f19c1a0e8188760dda3e6ace9..2196fa692f83b25e847f58f122094e3b501c4a62 100644
--- a/sys/shell/commands/sc_netif.c
+++ b/sys/shell/commands/sc_netif.c
@@ -229,6 +229,15 @@ static void _netif_list(kernel_pid_t dev)
         _print_netopt_state(state);
     }
 
+    res = gnrc_netapi_get(dev, NETOPT_CSMA_RETRIES, 0, &u8, sizeof(u8));
+
+    if (res >= 0) {
+        res = gnrc_netapi_get(dev, NETOPT_CSMA, 0, &enable, sizeof(enable));
+        if ((res >= 0) && (enable == NETOPT_ENABLE)) {
+            printf(" CSMA Retries: %" PRIu8 " ", *((uint8_t *) &u8));
+        }
+    }
+
     printf("\n           ");
 
     res = gnrc_netapi_get(dev, NETOPT_ADDRESS_LONG, 0, hwaddr, sizeof(hwaddr));
@@ -237,20 +246,14 @@ static void _netif_list(kernel_pid_t dev)
         char hwaddr_str[res * 3];
         printf("Long HWaddr: ");
         printf("%s ", gnrc_netif_addr_to_str(hwaddr_str, sizeof(hwaddr_str),
-                                            hwaddr, res));
+                                             hwaddr, res));
+        linebreak = true;
     }
 
-    res = gnrc_netapi_get(dev, NETOPT_CSMA_RETRIES, 0, &u8, sizeof(u8));
-
-    if (res >= 0) {
-        res = gnrc_netapi_get(dev, NETOPT_CSMA, 0, &enable, sizeof(enable));
-        if ((res >= 0) && (enable == NETOPT_ENABLE)) {
-            printf(" CSMA Retries: %" PRIu8 " ", *((uint8_t*) &u8));
-        }
+    if (linebreak) {
+        printf("\n           ");
     }
 
-    printf("\n           ");
-
     res = gnrc_netapi_get(dev, NETOPT_PROMISCUOUSMODE, 0, &enable, sizeof(enable));
 
     if ((res >= 0) && (enable == NETOPT_ENABLE)) {
@@ -324,7 +327,7 @@ static void _netif_list(kernel_pid_t dev)
 
 #ifdef MODULE_GNRC_IPV6_NETIF
     printf("Link type: %s", (entry->flags & GNRC_IPV6_NETIF_FLAGS_IS_WIRED) ?
-            "wired" : "wireless");
+           "wired" : "wireless");
     printf("\n           ");
 
     for (int i = 0; i < GNRC_IPV6_NETIF_ADDR_NUMOF; i++) {