aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/char
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/char')
-rw-r--r--drivers/char/virtio_console.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c
index 458d907e3621..8c99bf1b5e9f 100644
--- a/drivers/char/virtio_console.c
+++ b/drivers/char/virtio_console.c
@@ -1090,7 +1090,7 @@ free_port:
1090 kfree(port); 1090 kfree(port);
1091fail: 1091fail:
1092 /* The host might want to notify management sw about port add failure */ 1092 /* The host might want to notify management sw about port add failure */
1093 send_control_msg(port, VIRTIO_CONSOLE_PORT_READY, 0); 1093 __send_control_msg(portdev, id, VIRTIO_CONSOLE_PORT_READY, 0);
1094 return err; 1094 return err;
1095} 1095}
1096 1096
@@ -1559,6 +1559,9 @@ static int __devinit virtcons_probe(struct virtio_device *vdev)
1559 return 0; 1559 return 0;
1560 1560
1561free_vqs: 1561free_vqs:
1562 /* The host might want to notify mgmt sw about device add failure */
1563 __send_control_msg(portdev, VIRTIO_CONSOLE_BAD_ID,
1564 VIRTIO_CONSOLE_DEVICE_READY, 0);
1562 vdev->config->del_vqs(vdev); 1565 vdev->config->del_vqs(vdev);
1563 kfree(portdev->in_vqs); 1566 kfree(portdev->in_vqs);
1564 kfree(portdev->out_vqs); 1567 kfree(portdev->out_vqs);
@@ -1567,9 +1570,6 @@ free_chrdev:
1567free: 1570free:
1568 kfree(portdev); 1571 kfree(portdev);
1569fail: 1572fail:
1570 /* The host might want to notify mgmt sw about device add failure */
1571 __send_control_msg(portdev, VIRTIO_CONSOLE_BAD_ID,
1572 VIRTIO_CONSOLE_DEVICE_READY, 0);
1573 return err; 1573 return err;
1574} 1574}
1575 1575