diff --git a/drivers/char/virtio_console.c b/drivers/char/virtio_console.c index 67b474b4167c070616d35a4f7bca0815e4aac664..44288ce0cb45520b144d9eec98a942c7812025c7 100644 --- a/drivers/char/virtio_console.c +++ b/drivers/char/virtio_console.c @@ -681,6 +681,10 @@ static void resize_console(struct port *port) struct virtio_device *vdev; struct winsize ws; + /* The port could have been hot-unplugged */ + if (!port) + return; + vdev = port->portdev->vdev; if (virtio_has_feature(vdev, VIRTIO_CONSOLE_F_SIZE)) { vdev->config->get(vdev,