Commit Diff


commit - 5f1eaee2ab6c8d1b67ec6b1812c38e6e487569e4
commit + 13096891711f32d8a7dca3e1ba9cced908752c14
blob - 2c3dcd7793295fa68c05dc74ce10f07527924674
blob + d19d85371965ae5765494e6ebad44b98b2dfda1e
--- src/libventi/packet.c
+++ src/libventi/packet.c
@@ -888,7 +888,7 @@ memalloc(int n, int pos)
 
 	if(n < 0 || n > MaxFragSize) {
 		werrstr(EPacketSize);
-		return 0;
+		return nil;
 	}
 	if(n <= SmallMemSize) {
 		lock(&freelist.lk);
blob - 70cc8272770eae633b6297e45362de2fde73b597
blob + 2b88818dad2833bbd646b705a098b076e082b1ab
--- src/libventi/send.c
+++ src/libventi/send.c
@@ -39,7 +39,7 @@ _vtsend(VtConn *z, Packet *p)
 		if(write(z->outfd, ioc.addr, ioc.len) < ioc.len){
 			vtlog(VtServerLog, "<font size=-1>%T %s:</font> sending packet %p: %r<br>\n", z->addr, p);
 			packetfree(p);
-			return 0;
+			return -1;
 		}
 		packetconsume(p, nil, ioc.len);
 		tot += ioc.len;