sync with plan 9
diff --git a/src/libventi/cache.c b/src/libventi/cache.c
index 809e340..65e0e8c 100644
--- a/src/libventi/cache.c
+++ b/src/libventi/cache.c
@@ -158,20 +158,14 @@
 		else if(b->addr != NilBlock)
 			refed++;
 	}
-if(c->nheap + refed != c->nblock){
-fprint(2, "cachecheck: nheap %d refed %d nblocks %d\n", c->nheap, refed, c->nblock);
-/*vtcachedump(c); */
-}
 	assert(c->nheap + refed == c->nblock);
 	refed = 0;
 	for(i = 0; i < c->nblock; i++){
 		b = &c->block[i];
 		if(b->ref){
-if(1)fprint(2, "a=%ud %V ref=%d pc=%#lux\n", b->addr, b->score, b->ref, (ulong)b->pc);
 			refed++;
 		}
 	}
-if(refed > 0)fprint(2, "cachecheck: in used %d\n", refed);
 }
 
 static int
@@ -353,7 +347,7 @@
 
 	qlock(&b->lk);
 	b->nlock = 1;
-	b->pc = getcallerpc(&b);
+	b->pc = getcallerpc(&c);
 	return b;
 }
 
diff --git a/src/libventi/file.c b/src/libventi/file.c
index 6604ef6..29b414f 100644
--- a/src/libventi/file.c
+++ b/src/libventi/file.c
@@ -1041,7 +1041,7 @@
 
 	vtfilegetentry(f, &e);
 	if(count < 0 || offset < 0){
-		werrstr("bad offset or count");
+		werrstr("vtfilewrite: bad offset or count");
 		return -1;
 	}
 
diff --git a/src/libventi/hangup.c b/src/libventi/hangup.c
index 2307586..365baf1 100644
--- a/src/libventi/hangup.c
+++ b/src/libventi/hangup.c
@@ -1,5 +1,7 @@
 #include <u.h>
+#ifdef PLAN9PORT
 #include <sys/socket.h>
+#endif
 #include <libc.h>
 #include <venti.h>
 #include "queue.h"
@@ -9,9 +11,11 @@
 {
 	qlock(&z->lk);
 	z->state = VtStateClosed;
-	/* try to make the read in vtsendproc fail */
+#ifdef PLAN9PORT
+	/* try to make the read in vtrecvproc fail */
 	shutdown(SHUT_WR, z->infd);
 	shutdown(SHUT_WR, z->outfd);
+#endif
 	if(z->infd >= 0)
 		close(z->infd);
 	if(z->outfd >= 0 && z->outfd != z->infd)
diff --git a/src/libventi/log.c b/src/libventi/log.c
index 7d0accd..1653559 100644
--- a/src/libventi/log.c
+++ b/src/libventi/log.c
@@ -50,7 +50,6 @@
 	a = (char*)(s+nname);
 	e = (char*)s+nname*sizeof(char*)+size;
 
-	size = 0;
 	nname = 0;
 	for(i=0; i<nelem(vl.hash); i++)
 	for(l=vl.hash[i]; l; l=l->next){
diff --git a/src/libventi/packet.c b/src/libventi/packet.c
index 9947939..2c3dcd7 100644
--- a/src/libventi/packet.c
+++ b/src/libventi/packet.c
@@ -75,7 +75,7 @@
 static char EPacketOffset[] = "bad packet offset";
 static char EBadSize[] = "bad size";
 
-#if 0
+#ifdef NOTDEF
 static void checkpacket(Packet*);
 #endif
 
@@ -126,8 +126,6 @@
 	p->next = nil;
 	p->pc = getcallerpc((char*)&p+8);	/* might not work, but fine */
 
-/*if(0)fprint(2, "packetalloc %p from %08lux %08lux %08lux\n", p, *((uint*)&p+2), *((uint*)&p+3), *((uint*)&p+4)); */
-
 	NOTFREE(p);
 	return p;
 }
@@ -137,8 +135,6 @@
 {
 	Frag *f, *ff;
 
-/*if(1)fprint(2, "packetfree %p from %08lux\n", p, getcallerpc(&p)); */
-
 	if(p == nil)
 		return;
 
@@ -216,7 +212,6 @@
 	Packet *pp;
 	Frag *f, *ff;
 
-	if(0) fprint(2, "packetsplit %p %d\n", p, n);
 	NOTFREE(p);
 	if(n < 0 || n > p->size) {
 		werrstr(EPacketSize);
@@ -265,7 +260,6 @@
 int
 packetconsume(Packet *p, uchar *buf, int n)
 {
-	if(0) fprint(2, "packetconsume %p %d\n", p, n);
 	NOTFREE(p);
 	if(buf && packetcopy(p, buf, 0, n) < 0)
 		return -1;
@@ -277,7 +271,6 @@
 {
 	Frag *f, *ff;
 
-	if(0) fprint(2, "packettrim %p %d %d\n", p, offset, n);
 	NOTFREE(p);
 	if(offset < 0 || offset > p->size) {
 		werrstr(EPacketOffset);
@@ -377,7 +370,6 @@
 	Mem *m;
 	Frag *f;
 
-	if(0) fprint(2, "packettrailer %p %d\n", p, n);
 	NOTFREE(p);
 	if(n <= 0 || n > MaxFragSize) {
 		werrstr(EPacketSize);
@@ -1009,7 +1001,7 @@
 	return 0;
 }
 
-#if 0
+#ifdef NOTDEF
 static void
 checkpacket(Packet *p)
 {