]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - mm/slab.c
slab: fix the type of the index on freelist index accessor
[karo-tx-linux.git] / mm / slab.c
index 388cb1ae6fbc4907e6f0c6776b652adb5d055fe7..d7f9f4494054013dd7bcad0cc35b1d54fcadacae 100644 (file)
--- a/mm/slab.c
+++ b/mm/slab.c
@@ -2572,13 +2572,13 @@ static void *alloc_slabmgmt(struct kmem_cache *cachep,
        return freelist;
 }
 
-static inline freelist_idx_t get_free_obj(struct page *page, unsigned char idx)
+static inline freelist_idx_t get_free_obj(struct page *page, unsigned int idx)
 {
        return ((freelist_idx_t *)page->freelist)[idx];
 }
 
 static inline void set_free_obj(struct page *page,
-                                       unsigned char idx, freelist_idx_t val)
+                                       unsigned int idx, freelist_idx_t val)
 {
        ((freelist_idx_t *)(page->freelist))[idx] = val;
 }