Merge remote branch 'origin/sparc-dev'
[akaros.git] / kern / include / kmalloc.h
index 93c841b..3437be4 100644 (file)
@@ -33,8 +33,8 @@ void  (DFREE(addr) kfree)(void *addr);
 struct kmalloc_tag {
        int flags;
        union {
-               struct kmem_cache *my_cache;
-               size_t num_pages;
+               struct kmem_cache *my_cache WHEN(flags == KMALLOC_TAG_CACHE);
+               size_t num_pages WHEN(flags == KMALLOC_TAG_PAGES);
        };
        uint32_t canary;
 };