updates from plan 9
diff --git a/src/lib9p/req.c b/src/lib9p/req.c
index 8e1aaab..907db00 100644
--- a/src/lib9p/req.c
+++ b/src/lib9p/req.c
@@ -49,6 +49,7 @@
 	increqref(r);
 	if(caninsertkey(pool->map, tag, r) == 0){
 		closereq(r);
+		closereq(r);
 		return nil;
 	}