diff options
author | Yang Yingliang <[email protected]> | 2022-11-19 16:11:34 +0800 |
---|---|---|
committer | Wei Liu <[email protected]> | 2022-11-21 10:57:41 +0000 |
commit | f92a4b50f0bd7fd52391dc4bb9a309085d278f91 (patch) | |
tree | a1ae08f87f16b436c0a745b80d5da701d3bad520 /lib/mpi/mpi-mod.c | |
parent | c234ba8042920fa83635808dc5673f36869ca280 (diff) |
Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work()
In the error path of vmbus_device_register(), device_unregister()
is called, which calls vmbus_device_release(). The latter frees
the struct hv_device that was passed in to vmbus_device_register().
So remove the kfree() in vmbus_add_channel_work() to avoid a double
free.
Fixes: c2e5df616e1a ("vmbus: add per-channel sysfs info")
Suggested-by: Michael Kelley <[email protected]>
Signed-off-by: Yang Yingliang <[email protected]>
Reviewed-by: Michael Kelley <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Wei Liu <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-mod.c')
0 files changed, 0 insertions, 0 deletions