Index: kernel/generic/src/mm/slab.c
===================================================================
--- kernel/generic/src/mm/slab.c	(revision eadaeae8dacc68cf558028f23cc96b90a08b7361)
+++ kernel/generic/src/mm/slab.c	(revision ccea254f692631c99aad8b960632bc222cbeb20b)
@@ -856,9 +856,10 @@
 		irq_spinlock_lock(&slab_cache_lock, true);
 
-		link_t *cur;
-		size_t i;
-		for (i = 0, cur = slab_cache_list.head.next;
-		    (i < skip) && (cur != &slab_cache_list.head);
-		    i++, cur = cur->next);
+		link_t *cur = slab_cache_list.head.next;
+		size_t i = 0;
+		while (i < skip && cur != &slab_cache_list.head) {
+			i++;
+			cur = cur->next;
+		}
 
 		if (cur == &slab_cache_list.head) {
