Index: kernel/generic/src/mm/slab.c
===================================================================
--- kernel/generic/src/mm/slab.c	(revision af604092e35e8e60ad875a2e327638358cf3caf1)
+++ kernel/generic/src/mm/slab.c	(revision eb748a07badfc0c0a45c245ac989bd41eb3ca16a)
@@ -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) {
