mirror of
git://nv-tegra.nvidia.com/linux-nv-oot.git
synced 2025-12-23 09:42:19 +03:00
video: tegra: nvmap: Fix MISRA C-2012 Rule 19.1
MISRA C-2012 Rule 19.1: An object shall not be assigned or copied to an overlapping object. JIRA: TMM-5724 Bug 4479044 Change-Id: I3d5d0cee2bea8ffb79bccb75fd3af1b7bc5b4e36 Signed-off-by: Surbhi Singh <surbhis@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/c/linux-nv-oot/+/3258136 Reviewed-by: svcacv <svcacv@nvidia.com> Reviewed-by: Sachin Nikam <snikam@nvidia.com> Reviewed-by: Ketan Patil <ketanp@nvidia.com> GVS: buildbot_gerritrpt <buildbot_gerritrpt@nvidia.com>
This commit is contained in:
@@ -228,6 +228,7 @@ int nvmap_ioctl_create(struct file *filp, unsigned int cmd, void __user *arg)
|
||||
u32 id = 0;
|
||||
bool is_ro = false;
|
||||
long dmabuf_ref = 0;
|
||||
unsigned long long size_temp = 0;
|
||||
|
||||
if (copy_from_user(&op, arg, sizeof(op)))
|
||||
return -EFAULT;
|
||||
@@ -235,8 +236,10 @@ int nvmap_ioctl_create(struct file *filp, unsigned int cmd, void __user *arg)
|
||||
if (!client)
|
||||
return -ENODEV;
|
||||
|
||||
if (cmd == NVMAP_IOC_CREATE)
|
||||
op.size64 = op.size;
|
||||
if (cmd == NVMAP_IOC_CREATE) {
|
||||
size_temp = op.size;
|
||||
op.size64 = size_temp;
|
||||
}
|
||||
|
||||
if ((cmd == NVMAP_IOC_CREATE) || (cmd == NVMAP_IOC_CREATE_64)) {
|
||||
ref = nvmap_create_handle(client, op.size64, false);
|
||||
|
||||
Reference in New Issue
Block a user