mark kmem_free / kmem_realloc argument as const
PATCH 1/1 mark kmem_free / kmem_realloc argument as const
Otherwise we get warnings when trying to free const pointers, as done in the CI code.
Signed-off-by Christoph Hellwig <[email protected]>
fs/xfs/linux-2.6/kmem.h +2 -2
@@ -57,8 +57,8 @@ kmem_flags_convert(unsigned int __nocastextern void *kmem_alloc (size_t ,unsigned int __nocast );extern void *kmem_zalloc (size_t ,unsigned int __nocast );extern void *kmem_zalloc_greedy (size_t *,size_t ,size_t ,unsigned int __nocast ); -extern void *kmem_realloc (void *,size_t ,size_t ,unsigned int __nocast ); -extern void kmem_free (void *); +extern void *kmem_realloc (const void *,size_t ,size_t ,unsigned int __nocast ); +extern void kmem_free (const void *);/* * Zone interfaces
fs/xfs/linux-2.6/kmem.c +2 -2
@@ -90,7 +90,7 @@ kmem_zalloc_greedy(size_t *size, size_t }void -kmem_free (void *ptr) +kmem_free (const void *ptr) {if (((unsigned long )ptr <VMALLOC_START ) || ((unsigned long )ptr >=VMALLOC_END )) {
@@ -101,7 +101,7 @@ kmem_free(void *ptr) }void * -kmem_realloc (void *ptr,size_t newsize,size_t oldsize, +kmem_realloc (const void *ptr,size_t newsize,size_t oldsize,unsigned int __nocast flags) {void *new;