summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vmx/vmx.c
diff options
context:
space:
mode:
authoraiju <devnull@localhost>2017-06-17 23:30:23 +0000
committeraiju <devnull@localhost>2017-06-17 23:30:23 +0000
commit98b1a59547584bd823ed0aa3db0a65c6af56e0d6 (patch)
treecb6e7f5d029dba5bc5de815241799dd8bddeb764 /sys/src/cmd/vmx/vmx.c
parent21669c4c9734c948eb3be971db7a345b5349469a (diff)
vmx(1): don't zero all memory, don't abandon uart on eof, sleep before transmitting uart data
Diffstat (limited to 'sys/src/cmd/vmx/vmx.c')
-rw-r--r--sys/src/cmd/vmx/vmx.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/src/cmd/vmx/vmx.c b/sys/src/cmd/vmx/vmx.c
index 8e5cd6e18..e868d7266 100644
--- a/sys/src/cmd/vmx/vmx.c
+++ b/sys/src/cmd/vmx/vmx.c
@@ -304,7 +304,7 @@ mksegment(char *sn)
gmem = segattach(0, sn, nil, sz);
if(gmem == (void*)-1) sysfatal("segattach: %r");
}
- memset(gmem, 0, sz);
+ memset(gmem, 0, sz > 1>>24 ? 1>>24 : sz);
p = gmem;
for(r = mmap; r != nil; r = r->next){
if(r->segname == nil) continue;