diff options
| -rw-r--r-- | drivers/char/virtio_console.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c index eecb1f9e2e6b..db244b5b6c8a 100644 --- a/drivers/char/virtio_console.c +++ b/drivers/char/virtio_console.c | |||
| @@ -1439,6 +1439,10 @@ static void remove_port_data(struct port *port) | |||
| 1439 | /* Remove buffers we queued up for the Host to send us data in. */ | 1439 | /* Remove buffers we queued up for the Host to send us data in. */ |
| 1440 | while ((buf = virtqueue_detach_unused_buf(port->in_vq))) | 1440 | while ((buf = virtqueue_detach_unused_buf(port->in_vq))) |
| 1441 | free_buf(buf); | 1441 | free_buf(buf); |
| 1442 | |||
| 1443 | /* Free pending buffers from the out-queue. */ | ||
| 1444 | while ((buf = virtqueue_detach_unused_buf(port->out_vq))) | ||
| 1445 | free_buf(buf); | ||
| 1442 | } | 1446 | } |
| 1443 | 1447 | ||
| 1444 | /* | 1448 | /* |
