diff --git a/sys/dev/virtio/gpu/virtio_gpu.c b/sys/dev/virtio/gpu/virtio_gpu.c --- a/sys/dev/virtio/gpu/virtio_gpu.c +++ b/sys/dev/virtio/gpu/virtio_gpu.c @@ -503,6 +503,10 @@ sc->vtgpu_fb_info.fb_height * 4; sc->vtgpu_fb_info.fb_stride = sc->vtgpu_fb_info.fb_width * 4; + if (sc->vtgpu_fb_info.fb_width == 0 || sc->vtgpu_fb_info.fb_height == 0) { + device_printf(sc->vtgpu_dev, "0x0 mode found, skipping\n"); + continue; + } return (0); }