Index: kernel/generic/src/mm/slab.c
===================================================================
--- kernel/generic/src/mm/slab.c	(revision 0a2c96cfcc52e23d30070e2ab96f8248af56fe93)
+++ kernel/generic/src/mm/slab.c	(revision 8d07f267b0f6cd92e09883ae7120cd724e0073af)
@@ -837,12 +837,12 @@
 		irq_spinlock_lock(&slab_cache_lock, true);
 
-		link_t *cur = slab_cache_list.head.next;
+		link_t *cur = list_first(&slab_cache_list);
 		size_t i = 0;
-		while (i < skip && cur != &slab_cache_list.head) {
+		while (i < skip && cur != NULL) {
 			i++;
-			cur = cur->next;
+			cur = list_next(cur, &slab_cache_list);
 		}
 
-		if (cur == &slab_cache_list.head) {
+		if (cur == NULL) {
 			irq_spinlock_unlock(&slab_cache_lock, true);
 			break;
