From: Ji-Hun Kim Date: Fri, 6 Apr 2018 04:57:20 +0000 (+0900) Subject: staging: ks7010: replace kmalloc() + memcpy() with kmemdup() X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=47bda74a2b1978f0740fdd025dc7b44c026764a8;p=linux.git 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 --- diff --git a/drivers/staging/ks7010/ks7010_sdio.c b/drivers/staging/ks7010/ks7010_sdio.c index a79438bfdcfc0..9978915278f65 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;