projects
/
platform
/
kernel
/
linux-starfive.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2076207
)
vduse: moving kvfree into caller
author
Guanjun
<guanjun@linux.alibaba.com>
Mon, 6 Dec 2021 08:48:18 +0000
(16:48 +0800)
committer
Michael S. Tsirkin
<mst@redhat.com>
Fri, 14 Jan 2022 23:50:52 +0000
(18:50 -0500)
This free action should be moved into caller 'vduse_ioctl' in
concert with the allocation.
No functional change.
Signed-off-by: Guanjun <guanjun@linux.alibaba.com>
Link:
https://lore.kernel.org/r/1638780498-55571-1-git-send-email-guanjun@linux.alibaba.com
Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
drivers/vdpa/vdpa_user/vduse_dev.c
patch
|
blob
|
history
diff --git
a/drivers/vdpa/vdpa_user/vduse_dev.c
b/drivers/vdpa/vdpa_user/vduse_dev.c
index eddcb64a910acf2e3beafed805581ba10d1a699e..f3cc7dde39af26fe701a0b31b4467e4bb3b76cdb 100644
(file)
--- a/
drivers/vdpa/vdpa_user/vduse_dev.c
+++ b/
drivers/vdpa/vdpa_user/vduse_dev.c
@@
-1357,7
+1357,6
@@
err_domain:
err_str:
vduse_dev_destroy(dev);
err:
- kvfree(config_buf);
return ret;
}
@@
-1408,6
+1407,8
@@
static long vduse_ioctl(struct file *file, unsigned int cmd,
}
config.name[VDUSE_NAME_MAX - 1] = '\0';
ret = vduse_create_dev(&config, buf, control->api_version);
+ if (ret)
+ kvfree(buf);
break;
}
case VDUSE_DESTROY_DEV: {