diff options
author | Ji-Hun Kim <ji_hun.kim@samsung.com> | 2018-04-06 13:57:20 +0900 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2018-04-23 14:24:47 +0200 |
commit | 47bda74a2b1978f0740fdd025dc7b44c026764a8 (patch) | |
tree | 2ca2859c06c4cf9bcdd0bfb200add188dff6a94c /drivers/staging/ks7010/ks7010_sdio.c | |
parent | staging: ks7010: fix some style issues about long lines (diff) | |
download | linux-dev-47bda74a2b1978f0740fdd025dc7b44c026764a8.tar.xz linux-dev-47bda74a2b1978f0740fdd025dc7b44c026764a8.zip |
staging: ks7010: replace kmalloc() + memcpy() with kmemdup()
Use kmemdup rather than duplicating its implementation.
Signed-off-by: Ji-Hun Kim <ji_hun.kim@samsung.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/ks7010/ks7010_sdio.c')
-rw-r--r-- | drivers/staging/ks7010/ks7010_sdio.c | 3 |
1 files changed, 1 insertions, 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; |