View | Details | Raw Unified | Return to bug 240272
Collapse All | Expand All

(-)b/bhyve/pci_fbuf.c (-2 / +2 lines)
Lines 163-175 pci_fbuf_write(struct vmctx *ctx, int vcpu, struct pci_devinst *pi, Link Here
163
               break;
163
               break;
164
       }
164
       }
165
       if (!sc->gc_image->vgamode && sc->memregs.width == 0 &&
165
       if (sc->gc_image && !sc->gc_image->vgamode && sc->memregs.width == 0 &&
166
           sc->memregs.height == 0) {
166
           sc->memregs.height == 0) {
167
               DPRINTF(DEBUG_INFO, ("switching to VGA mode\r\n"));
167
               DPRINTF(DEBUG_INFO, ("switching to VGA mode\r\n"));
168
               sc->gc_image->vgamode = 1;
168
               sc->gc_image->vgamode = 1;
169
               sc->gc_width = 0;
169
               sc->gc_width = 0;
170
               sc->gc_height = 0;
170
               sc->gc_height = 0;
171
       } else if (sc->gc_image->vgamode && sc->memregs.width != 0 &&
171
       } else if (sc->gc_image && sc->gc_image->vgamode && sc->memregs.width != 0 &&
172
           sc->memregs.height != 0) {
172
           sc->memregs.height != 0) {
173
               DPRINTF(DEBUG_INFO, ("switching to VESA mode\r\n"));
173
               DPRINTF(DEBUG_INFO, ("switching to VESA mode\r\n"));
174
               sc->gc_image->vgamode = 0;
174
               sc->gc_image->vgamode = 0;

Return to bug 240272