diff --git a/test/unit/slab_cache.c b/test/unit/slab_cache.c
index 3e3c3ea90d90e652708607b5d739b186eae698bf..81839a0ff621d4d252b9ac60193c5a14beae3de5 100644
--- a/test/unit/slab_cache.c
+++ b/test/unit/slab_cache.c
@@ -1,4 +1,5 @@
 #include "small/slab_cache.h"
+#include "small/quota.h"
 #include <stdio.h>
 #include <limits.h>
 #include <stdlib.h>
@@ -13,10 +14,13 @@ int main()
 {
 	srand(time(0));
 
+	struct quota quota;
 	struct slab_arena arena;
 	struct slab_cache cache;
 
-	slab_arena_create(&arena, 0, UINT_MAX, 4000000, MAP_PRIVATE);
+	quota_init(&quota, UINT_MAX);
+
+	slab_arena_create(&arena, &quota, 0, 4000000, MAP_PRIVATE);
 	slab_cache_create(&cache, &arena, 0);
 
 	int i = 0;