diff options
author | AKASHI Takahiro <takahiro.akashi@linaro.org> | 2019-11-13 03:44:47 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2019-12-07 00:44:19 +0300 |
commit | 4839e86892a6f9f8bd2449f4c622639a1ca5ea62 (patch) | |
tree | c1bec504fd9c4c9acc652678ff6277e44cd3582e /fs/ubifs/ubifs.c | |
parent | 31839dc2d2bb0ecfe0ec0d736e09c8d9d3020977 (diff) | |
download | u-boot-4839e86892a6f9f8bd2449f4c622639a1ca5ea62.tar.xz |
linux_compat: move kmemdup() from ubifs.c to linux_compat.c
linux_compat.c is the best place for kmemdup(), which is currenly used
only in ubifs.c, but will also be used when other kernel files
(in my case, lib/crypto/x509_cert_parser.c and pkcs7_parser.c) will be
imported. So just move it.
Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org>
Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'fs/ubifs/ubifs.c')
-rw-r--r-- | fs/ubifs/ubifs.c | 19 |
1 files changed, 1 insertions, 18 deletions
diff --git a/fs/ubifs/ubifs.c b/fs/ubifs/ubifs.c index 67a0e8caae..1ffdfe0d90 100644 --- a/fs/ubifs/ubifs.c +++ b/fs/ubifs/ubifs.c @@ -18,6 +18,7 @@ #include "ubifs.h" #include <u-boot/zlib.h> +#include <linux/compat.h> #include <linux/err.h> #include <linux/lzo.h> @@ -70,24 +71,6 @@ struct ubifs_compressor *ubifs_compressors[UBIFS_COMPR_TYPES_CNT]; #ifdef __UBOOT__ -/* from mm/util.c */ - -/** - * kmemdup - duplicate region of memory - * - * @src: memory region to duplicate - * @len: memory region length - * @gfp: GFP mask to use - */ -void *kmemdup(const void *src, size_t len, gfp_t gfp) -{ - void *p; - - p = kmalloc(len, gfp); - if (p) - memcpy(p, src, len); - return p; -} struct crypto_comp { int compressor; |