Commit Diff


commit - d33a4d7f1b8fcc524c8b56a0d5a2005fbd9d1df0
commit + fc638f7bd4d11352c44c8d4c6fc6d15e90f17ddb
blob - 5a820a995cd9dfed9fb0614ac8ce1925dfb90c5e
blob + 8f26863372f4ca13b71791b06c2321518b7bb0cb
--- src/libventi/rpc.c
+++ src/libventi/rpc.c
@@ -37,6 +37,12 @@ _vtrpc(VtConn *z, Packet *p, VtFcall *tx)
 	uchar tag, buf[2], *top;
 	Rwait *r, *rr;
 
+	if(z == nil){
+		werrstr("not connected");
+		packetfree(p);
+		return nil;
+	}
+
 	/* must malloc because stack could be private */
 	r = vtmallocz(sizeof(Rwait));