diff --git a/main/stasis_cache.c b/main/stasis_cache.c
index 22ace60aff1536e7df4f5e3ffba08e7719799c95..12f49963c65e8b14f9c9c6a3c71abbb17f3a95e7 100644
--- a/main/stasis_cache.c
+++ b/main/stasis_cache.c
@@ -236,7 +236,7 @@ static int cache_entry_cmp(void *obj, void *arg, int flags)
 {
 	const struct stasis_cache_entry *object_left = obj;
 	const struct stasis_cache_entry *object_right = arg;
-	const struct cache_entry_key *right_key = obj;
+	const struct cache_entry_key *right_key = arg;
 	int cmp;
 
 	switch (flags & OBJ_SEARCH_MASK) {