]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
staging: rtl8723bs: Use kmemdup in sdio_ops.c
authorGiorgi Tchankvetadze <giorgitchankvetadze1997@gmail.com>
Sat, 21 Feb 2026 13:39:34 +0000 (17:39 +0400)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 23 Feb 2026 15:22:19 +0000 (16:22 +0100)
Replace kmalloc() + memcpy() with kmemdup() to simplify the code.
No functional change.

Signed-off-by: Giorgi Tchankvetadze <giorgitchankvetadze1997@gmail.com>
Reviewed-by: Dan Carpenter <dan.carpenter@linaro.org>
Link: https://patch.msgid.link/20260221133933.336909-2-giorgitchankvetadze1997@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/rtl8723bs/hal/sdio_ops.c

index c9cb20c61a2b237ec2321bd44345fa430c67584c..514c857a998e10e6751ef36798e0013877bb273b 100644 (file)
@@ -583,12 +583,10 @@ s32 sdio_local_write(
        )
                return sd_cmd52_write(intfhdl, addr, cnt, buf);
 
-       tmpbuf = kmalloc(cnt, GFP_ATOMIC);
+       tmpbuf = kmemdup(buf, cnt, GFP_ATOMIC);
        if (!tmpbuf)
                return -ENOMEM;
 
-       memcpy(tmpbuf, buf, cnt);
-
        err = sd_write(intfhdl, addr, cnt, tmpbuf);
 
        kfree(tmpbuf);