Page MenuHomeFreeBSD

D60092.id187872.diff
No OneTemporary

D60092.id187872.diff

diff --git a/sys/dev/virtio/console/virtio_console.c b/sys/dev/virtio/console/virtio_console.c
--- a/sys/dev/virtio/console/virtio_console.c
+++ b/sys/dev/virtio/console/virtio_console.c
@@ -915,6 +915,7 @@
if (control == NULL)
break;
+ len = min(len, VTCON_CTRL_BUFSZ);
if (len > sizeof(struct virtio_console_control)) {
data = (void *) &control[1];
data_len = len - sizeof(struct virtio_console_control);
@@ -1313,6 +1314,7 @@
deq = 0;
while ((buf = virtqueue_dequeue(vq, &len)) != NULL) {
+ len = min(len, VTCON_BULK_BUFSZ);
for (i = 0; i < len; i++) {
#if defined(KDB)
if (port->vtcport_flags & VTCON_PORT_FLAG_CONSOLE)

File Metadata

Mime Type
text/plain
Expires
Wed, Sep 30, 4:17 PM (39 m, 4 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39873728
Default Alt Text
D60092.id187872.diff (661 B)

Event Timeline