um: virtio_uml: free command if adding to virtqueue failed
authorBenjamin Berg <benjamin.berg@intel.com>
Thu, 9 Feb 2023 09:00:02 +0000 (10:00 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 11 Mar 2023 12:57:26 +0000 (13:57 +0100)
commit1b1ef45d48e138eee987b186f14d152fb1ebe767
treeee9329ebf21458c8ff101e8f04588b8e29242142
parent8ba6b0fade97a30827cfc24a87adcd0884a0aeca
um: virtio_uml: free command if adding to virtqueue failed

[ Upstream commit 8a6ca543646f2940832665dbf4e04105262505e2 ]

If adding the command fails (i.e. the virtqueue is broken) then free it
again if the function allocated a new buffer for it.

Fixes: 68f5d3f3b654 ("um: add PCI over virtio emulation driver")
Signed-off-by: Benjamin Berg <benjamin.berg@intel.com>
Signed-off-by: Richard Weinberger <richard@nod.at>
Signed-off-by: Sasha Levin <sashal@kernel.org>
arch/um/drivers/virt-pci.c