xz: fix arm fdt compile error for kmalloc replacement

Align to the commit bf4afc53b77a ("Convert 'alloc_obj' family to use the
new default GFP_KERNEL argument") update the 'kmalloc_obj' declaration
for userspace to fix below compile error:

In file included from arch/arm/boot/compressed/../../../../lib/decompress_unxz.c:241,
from arch/arm/boot/compressed/decompress.c:56:
arch/arm/boot/compressed/../../../../lib/xz/xz_dec_stream.c: In function 'xz_dec_init':
arch/arm/boot/compressed/../../../../lib/xz/xz_dec_stream.c:787:28: error: implicit declaration of function 'kmalloc_obj'; did you mean 'kmalloc'? [-Wimplicit-function-declaration]
787 | struct xz_dec *s = kmalloc_obj(*s);
| ^~~~~~~~~~~
| kmalloc

Signed-off-by: Haiyue Wang <haiyuewa@163.com>
Fixes: 69050f8d6d07 ("treewide: Replace kmalloc with kmalloc_obj for non-scalar types")
Fixes: bf4afc53b77a ("Convert 'alloc_obj' family to use the new default GFP_KERNEL argument")
Reviewed-by: Kees Cook <kees@kernel.org>
Acked-by: Lasse Collin <lasse.collin@tukaani.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>

authored by

Haiyue Wang and committed by
Linus Torvalds
fd1d6b9d 5f2eac77

+2 -2
+2 -2
lib/decompress_unxz.c
··· 157 157 * when XZ_DYNALLOC is used, but the pre-boot free() doesn't support it. 158 158 * Workaround it here because the other decompressors don't need it. 159 159 */ 160 - #undef kmalloc 160 + #undef kmalloc_obj 161 161 #undef kfree 162 162 #undef vmalloc 163 163 #undef vfree 164 - #define kmalloc(size, flags) malloc(size) 164 + #define kmalloc_obj(type) malloc(sizeof(type)) 165 165 #define kfree(ptr) free(ptr) 166 166 #define vmalloc(size) malloc(size) 167 167 #define vfree(ptr) do { if (ptr != NULL) free(ptr); } while (0)