| .. | .. |
|---|
| 571 | 571 | { |
|---|
| 572 | 572 | struct virtio_device *vdev = |
|---|
| 573 | 573 | container_of(_d, struct virtio_device, dev); |
|---|
| 574 | | - struct virtio_mmio_device *vm_dev = |
|---|
| 575 | | - container_of(vdev, struct virtio_mmio_device, vdev); |
|---|
| 576 | | - struct platform_device *pdev = vm_dev->pdev; |
|---|
| 574 | + struct virtio_mmio_device *vm_dev = to_virtio_mmio_device(vdev); |
|---|
| 577 | 575 | |
|---|
| 578 | | - devm_kfree(&pdev->dev, vm_dev); |
|---|
| 576 | + kfree(vm_dev); |
|---|
| 579 | 577 | } |
|---|
| 580 | 578 | |
|---|
| 581 | 579 | /* Platform device */ |
|---|
| .. | .. |
|---|
| 586 | 584 | unsigned long magic; |
|---|
| 587 | 585 | int rc; |
|---|
| 588 | 586 | |
|---|
| 589 | | - vm_dev = devm_kzalloc(&pdev->dev, sizeof(*vm_dev), GFP_KERNEL); |
|---|
| 587 | + vm_dev = kzalloc(sizeof(*vm_dev), GFP_KERNEL); |
|---|
| 590 | 588 | if (!vm_dev) |
|---|
| 591 | 589 | return -ENOMEM; |
|---|
| 592 | 590 | |
|---|