git: 9front

Download patch

ref: b5ab388a7903966bcdc96427da3055310e13cb74
parent: 7e4e5d2491ce6d9d04651db7a9fe2855fa743a9c
author: cinap_lenrek <cinap_lenrek@gmx.de>
date: Thu Jan 3 10:33:51 EST 2013

devvga: check if screen is setup before accepting hwgc vgactl

--- a/sys/src/9/pc/devvga.c
+++ b/sys/src/9/pc/devvga.c
@@ -257,6 +257,9 @@
 	ct = lookupcmd(cb, vgactlmsg, nelem(vgactlmsg));
 	switch(ct->index){
 	case CMhwgc:
+		if(scr->gscreen == nil)
+			error("hwgc: no gscreen");
+
 		if(strcmp(cb->f[1], "off") == 0){
 			lock(&cursor);
 			if(scr->cur){
--