Commit 6cddfaf2 authored by Tatsuhiro Tsujikawa's avatar Tatsuhiro Tsujikawa

nghttp2_stream_resume_deferred_data: Call stream_update_dep_on_attach_data

.. instead of nghttp2_stream_attach_data() internal API
parent ac2a8ef4
...@@ -332,19 +332,14 @@ int nghttp2_stream_attach_data(nghttp2_stream *stream, ...@@ -332,19 +332,14 @@ int nghttp2_stream_attach_data(nghttp2_stream *stream,
nghttp2_outbound_item *data_item, nghttp2_outbound_item *data_item,
nghttp2_pq *pq) nghttp2_pq *pq)
{ {
/* This function may be called when stream->data_item is not-NULL.
In this case, stream->data_item == data_item. */
assert((stream->flags & NGHTTP2_STREAM_FLAG_DEFERRED_ALL) == 0); assert((stream->flags & NGHTTP2_STREAM_FLAG_DEFERRED_ALL) == 0);
assert(stream->data_item == NULL);
if(stream->data_item) {
assert(stream->data_item == data_item);
} else {
stream->data_item = data_item;
}
DEBUGF(fprintf(stderr, "stream: stream=%d attach data=%p\n", DEBUGF(fprintf(stderr, "stream: stream=%d attach data=%p\n",
stream->stream_id, data_item)); stream->stream_id, data_item));
stream->data_item = data_item;
return stream_update_dep_on_attach_data(stream, pq); return stream_update_dep_on_attach_data(stream, pq);
} }
...@@ -377,9 +372,12 @@ int nghttp2_stream_resume_deferred_data(nghttp2_stream *stream, ...@@ -377,9 +372,12 @@ int nghttp2_stream_resume_deferred_data(nghttp2_stream *stream,
{ {
assert(stream->data_item); assert(stream->data_item);
DEBUGF(fprintf(stderr, "stream: stream=%d resume data=%p\n",
stream->stream_id, stream->data_item));
stream->flags &= ~NGHTTP2_STREAM_FLAG_DEFERRED_ALL; stream->flags &= ~NGHTTP2_STREAM_FLAG_DEFERRED_ALL;
return nghttp2_stream_attach_data(stream, stream->data_item, pq); return stream_update_dep_on_attach_data(stream, pq);
} }
int nghttp2_stream_check_deferred_data(nghttp2_stream *stream) int nghttp2_stream_check_deferred_data(nghttp2_stream *stream)
......
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