From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Thu, 19 Dec 2024 01:47:39 +0000 Subject: [PATCH] add wifi6 8852be driver --- kernel/drivers/media/i2c/preisp-dummy.c | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/kernel/drivers/media/i2c/preisp-dummy.c b/kernel/drivers/media/i2c/preisp-dummy.c index 3d8ad79..fcc190d 100644 --- a/kernel/drivers/media/i2c/preisp-dummy.c +++ b/kernel/drivers/media/i2c/preisp-dummy.c @@ -287,7 +287,10 @@ ret = pisp_dmy_ioctl(sd, cmd, inf); if (!ret) - ret = copy_to_user(up, inf, sizeof(*inf)); + if (copy_to_user(up, inf, sizeof(*inf))) { + kfree(inf); + return -EFAULT; + } kfree(inf); break; case RKMODULE_AWB_CFG: @@ -297,9 +300,12 @@ return ret; } - ret = copy_from_user(cfg, up, sizeof(*cfg)); - if (!ret) - ret = pisp_dmy_ioctl(sd, cmd, cfg); + if (copy_from_user(cfg, up, sizeof(*cfg))) { + kfree(cfg); + return -EFAULT; + } + + ret = pisp_dmy_ioctl(sd, cmd, cfg); kfree(cfg); break; default: -- Gitblit v1.6.2