#endif
}
- if (conn->type != CONN_TYPE_EXIT) {
+ if (conn->type != CONN_TYPE_EXIT && conn->type != CONN_TYPE_AP) {
assert(!conn->stream_id[0]);
assert(!conn->next_stream);
assert(!conn->cpath_layer);
assert(!conn->done_receiving);
} else {
assert(!conn->next_stream ||
- conn->next_stream->type == CONN_TYPE_EXIT);
+ conn->next_stream->type == CONN_TYPE_EXIT ||
+ conn->next_stream->type == CONN_TYPE_AP);
assert(conn->cpath_layer);
assert_cpath_layer_ok(conn->cpath_layer);
/* XXX unchecked, package window, deliver window. */
conn->state <= _EXIT_CONN_STATE_MAX);
break;
case CONN_TYPE_AP:
- assert(conn->state >= _AP_CONN_STATE_MIN &&
+ assert(conn->state >= _EXIT_CONN_STATE_MIN &&
conn->state <= _AP_CONN_STATE_MAX);
break;
case CONN_TYPE_DIR: