> 2021年12月6日 下午4:00,Jason Wang <jasowang@xxxxxxxxxx> 写道: > > On Mon, Dec 6, 2021 at 3:54 PM Guanjun <guanjun@xxxxxxxxxxxxxxxxx> wrote: >> >> From: Guanjun <guanjun@xxxxxxxxxxxxxxxxx> >> >> This free action should be moved into caller 'vduse_ioctl' in >> concert with the allocation. >> >> No functional change. >> >> Fixes: c8a6153b6c59 ("vduse: Introduce VDUSE - vDPA Device in Userspace") > > Does this fix a real problem? If not, let's try not using fixes tags here. > > Thanks This is not a bugfix, just a cleanup. Will fix this. Thanks for your reply. Guanjun > >> Signed-off-by: Guanjun <guanjun@xxxxxxxxxxxxxxxxx> >> --- >> drivers/vdpa/vdpa_user/vduse_dev.c | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> diff --git a/drivers/vdpa/vdpa_user/vduse_dev.c b/drivers/vdpa/vdpa_user/vduse_dev.c >> index c9204c62f339..477a5a592002 100644 >> --- a/drivers/vdpa/vdpa_user/vduse_dev.c >> +++ b/drivers/vdpa/vdpa_user/vduse_dev.c >> @@ -1355,7 +1355,6 @@ static int vduse_create_dev(struct vduse_dev_config *config, >> err_str: >> vduse_dev_destroy(dev); >> err: >> - kvfree(config_buf); >> return ret; >> } >> >> @@ -1406,6 +1405,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: { >> -- >> 2.27.0 >>