mm: Fix objcache_destroy iteration
authorJack Miller <jack@codezen.org>
Mon, 1 Aug 2016 15:29:59 +0000 (10:29 -0500)
committerJack Miller <jack@codezen.org>
Mon, 1 Aug 2016 15:29:59 +0000 (10:29 -0500)
mm/objcache.c

index 1c857f3..f13b60d 100644 (file)
@@ -264,12 +264,12 @@ void objcache_free(struct objcache *objcache, void *obj)
 void objcache_destroy(struct objcache *objcache)
 {
     u64 *cur = objcache->data;
-    u64 *next;
+    u64 next;
 
     while(cur) {
-        next = (u64 *) OBJCACHE_PTR_NEXT(cur);
+        next = OBJCACHE_PTR_NEXT(cur);
         page_alloc_free(cur);
-        cur = next;
+        cur = (u64 *) next;
     }
 
     objcache->data = NULL;