Commit 39e6588f authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

Assert ndatalen

parent a1e88ad8
...@@ -645,10 +645,7 @@ int Client::write_quic() { ...@@ -645,10 +645,7 @@ int Client::write_quic() {
switch (nwrite) { switch (nwrite) {
case NGTCP2_ERR_STREAM_DATA_BLOCKED: case NGTCP2_ERR_STREAM_DATA_BLOCKED:
case NGTCP2_ERR_STREAM_SHUT_WR: case NGTCP2_ERR_STREAM_SHUT_WR:
if (nwrite == NGTCP2_ERR_STREAM_DATA_BLOCKED && assert(ndatalen == -1);
ngtcp2_conn_get_max_data_left(quic.conn) == 0) {
return 0;
}
if (s->block_stream(stream_id) != 0) { if (s->block_stream(stream_id) != 0) {
return -1; return -1;
...@@ -666,18 +663,14 @@ int Client::write_quic() { ...@@ -666,18 +663,14 @@ int Client::write_quic() {
return -1; return -1;
} }
assert(ndatalen == -1);
quic_restart_pkt_timer(); quic_restart_pkt_timer();
if (nwrite == 0) { if (nwrite == 0) {
return 0; return 0;
} }
if (ndatalen >= 0) {
if (s->add_write_offset(stream_id, ndatalen) != 0) {
return -1;
}
}
write_udp(reinterpret_cast<sockaddr *>(ps.path.remote.addr), write_udp(reinterpret_cast<sockaddr *>(ps.path.remote.addr),
ps.path.remote.addrlen, buf.data(), nwrite); ps.path.remote.addrlen, buf.data(), nwrite);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment