mirror of
https://github.com/nghttp2/nghttp2.git
synced 2025-12-10 03:58:53 +08:00
Support END_SEGMENT in nghttp2_submit_data()
This commit is contained in:
@@ -4532,14 +4532,17 @@ ssize_t nghttp2_session_pack_data(nghttp2_session *session,
|
||||
|
||||
/* Clear flags, because this may contain previous flags of previous
|
||||
DATA */
|
||||
frame->hd.flags &= ~(NGHTTP2_FLAG_PAD_HIGH | NGHTTP2_FLAG_PAD_LOW);
|
||||
flags = 0;
|
||||
frame->hd.flags &= (NGHTTP2_FLAG_END_STREAM | NGHTTP2_FLAG_END_SEGMENT);
|
||||
flags = NGHTTP2_FLAG_NONE;
|
||||
|
||||
if(eof_flags) {
|
||||
frame->eof = 1;
|
||||
if(frame->hd.flags & NGHTTP2_FLAG_END_STREAM) {
|
||||
flags |= NGHTTP2_FLAG_END_STREAM;
|
||||
}
|
||||
if(frame->hd.flags & NGHTTP2_FLAG_END_SEGMENT) {
|
||||
flags |= NGHTTP2_FLAG_END_SEGMENT;
|
||||
}
|
||||
}
|
||||
|
||||
memset(&data_frame, 0, sizeof(data_frame));
|
||||
|
||||
Reference in New Issue
Block a user