aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/virtio/virtio_pci_legacy.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/virtio/virtio_pci_legacy.c b/drivers/virtio/virtio_pci_legacy.c
index 08d191527020..4beaee384906 100644
--- a/drivers/virtio/virtio_pci_legacy.c
+++ b/drivers/virtio/virtio_pci_legacy.c
@@ -213,11 +213,10 @@ static const struct virtio_config_ops virtio_pci_config_ops = {
213 213
214static void virtio_pci_release_dev(struct device *_d) 214static void virtio_pci_release_dev(struct device *_d)
215{ 215{
216 /* 216 struct virtio_device *vdev = dev_to_virtio(_d);
217 * No need for a release method as we allocate/free 217 struct virtio_pci_device *vp_dev = to_vp_device(vdev);
218 * all devices together with the pci devices. 218
219 * Provide an empty one to avoid getting a warning from core. 219 kfree(vp_dev);
220 */
221} 220}
222 221
223/* the PCI probing function */ 222/* the PCI probing function */
@@ -311,5 +310,4 @@ void virtio_pci_legacy_remove(struct pci_dev *pci_dev)
311 pci_iounmap(pci_dev, vp_dev->ioaddr); 310 pci_iounmap(pci_dev, vp_dev->ioaddr);
312 pci_release_regions(pci_dev); 311 pci_release_regions(pci_dev);
313 pci_disable_device(pci_dev); 312 pci_disable_device(pci_dev);
314 kfree(vp_dev);
315} 313}