Commit Diff


commit - 66993e5902f3e39980a0dada0946e146008a35c5
commit + 8d98a775225f31c6c2c71c5d40f1d323a6f552bd
blob - 78941b351a05889c4da728c53e1bc922f5d5123e
blob + 14220632c56b0614a6dab68fe22981fd134183c8
--- lib/serve.c
+++ lib/serve.c
@@ -964,8 +964,6 @@ serve_read(int infd, int outfd, int gotd_sock, const c
 				if (err)
 					goto done;
 				seen_have = 1;
-				if (have_ack)
-					curstate = STATE_EXPECT_DONE;
 			}
 		} else if (n == 5 && strncmp(buf, "done\n", 5) == 0) {
 			if (curstate != STATE_EXPECT_HAVE &&