From 47bda74a2b1978f0740fdd025dc7b44c026764a8 Mon Sep 17 00:00:00 2001 From: Ji-Hun Kim Date: Fri, 6 Apr 2018 13:57:20 +0900 Subject: [PATCH] staging: ks7010: replace kmalloc() + memcpy() with kmemdup() Use kmemdup rather than duplicating its implementation. Signed-off-by: Ji-Hun Kim Signed-off-by: Greg Kroah-Hartman --- drivers/staging/ks7010/ks7010_sdio.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/staging/ks7010/ks7010_sdio.c b/drivers/staging/ks7010/ks7010_sdio.c index a79438bfdcfc..9978915278f6 100644 --- a/drivers/staging/ks7010/ks7010_sdio.c +++ b/drivers/staging/ks7010/ks7010_sdio.c @@ -589,11 +589,10 @@ static int ks7010_sdio_update_index(struct ks_wlan_private *priv, u32 index) int ret; unsigned char *data_buf; - data_buf = kmalloc(sizeof(u32), GFP_KERNEL); + data_buf = kmemdup(&index, sizeof(u32), GFP_KERNEL); if (!data_buf) return -ENOMEM; - memcpy(data_buf, &index, sizeof(index)); ret = ks7010_sdio_write(priv, WRITE_INDEX, data_buf, sizeof(index)); if (ret) goto err_free_data_buf; -- 2.17.1