chiark / gitweb /
Do not invoke __autosys indirectly from __procdgram.
[adns.git] / src / check.c
index 25de10d872f14968db65c071aada133804f2d87e..4d5e031f702acbdfafee00fcfaea8cd30caf1f28 100644 (file)
@@ -83,11 +83,13 @@ static void checkc_global(adns_state ads) {
   case server_connecting:
     assert(ads->tcpsocket >= 0);
   case server_disconnected: /* fall through */
-    assert(!ads->tcprecv.used);
     assert(!ads->tcpsend.used);
+    assert(!ads->tcprecv.used);
+    assert(!ads->tcprecv_skip);
     break;
   case server_ok:
     assert(ads->tcpsocket >= 0);
+    assert(ads->tcprecv_skip <= ads->tcprecv.used);
     break;
   default:
     assert(!"ads->tcpstate value");