diff options
Diffstat (limited to 'drivers/s390/cio/device.c')
-rw-r--r-- | drivers/s390/cio/device.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/s390/cio/device.c b/drivers/s390/cio/device.c index b29fe8d50baf..33280ca181e9 100644 --- a/drivers/s390/cio/device.c +++ b/drivers/s390/cio/device.c | |||
@@ -1664,10 +1664,10 @@ void __init ccw_device_destroy_console(struct ccw_device *cdev) | |||
1664 | struct io_subchannel_private *io_priv = to_io_private(sch); | 1664 | struct io_subchannel_private *io_priv = to_io_private(sch); |
1665 | 1665 | ||
1666 | set_io_private(sch, NULL); | 1666 | set_io_private(sch, NULL); |
1667 | put_device(&sch->dev); | ||
1668 | put_device(&cdev->dev); | ||
1669 | dma_free_coherent(&sch->dev, sizeof(*io_priv->dma_area), | 1667 | dma_free_coherent(&sch->dev, sizeof(*io_priv->dma_area), |
1670 | io_priv->dma_area, io_priv->dma_area_dma); | 1668 | io_priv->dma_area, io_priv->dma_area_dma); |
1669 | put_device(&sch->dev); | ||
1670 | put_device(&cdev->dev); | ||
1671 | kfree(io_priv); | 1671 | kfree(io_priv); |
1672 | } | 1672 | } |
1673 | 1673 | ||