ref: c274fe25a4e927e79c881d4a47f0dd4ea0c1e7aa
parent: 1e31f175f8fd5f7ee57a499799a0d693a4a96c80
parent: 8f768b65995324c5634a25057e3dde66b1d8fc18
author: cinap_lenrek <cinap_lenrek@felloff.net>
date: Thu Mar 10 14:03:28 EST 2016
merge
--- a/sys/src/cmd/aan.c
+++ b/sys/src/cmd/aan.c
@@ -178,7 +178,7 @@
failed = 0;
lostsync = 0;
while (!done) {- if (failed) {+ if (netfd < 0 || failed) {// Wait for the netreader to die.
while (netfd >= 0) {dmessage(1, "main; waiting for netreader to die\n");
@@ -208,7 +208,7 @@
}
if(++lostsync > 2){- dmessage(2, "main; lost sync\n");
+ syslog(0, Logname, "connection seems hung up...");
failed = 1;
continue;
}
@@ -217,6 +217,9 @@
case Unsent:
sendp(unacked, b);
+
+ if (netfd < 0)
+ break;
PBIT32(b->hdr.acked, inmsg);
--
⑨