From 95099d4622f8cb224d94e314c7a8e0df60b13f87 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Sat, 09 Dec 2023 08:38:01 +0000
Subject: [PATCH] enable docker ppp
---
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