This commit is contained in:
Nick Banks 2022-12-14 14:21:14 -05:00 коммит произвёл GitHub
Родитель fbaba2931f
Коммит b5864dfae0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 15 добавлений и 1 удалений

Просмотреть файл

@ -1108,7 +1108,21 @@ MsQuicStreamSend(
goto Exit;
}
if (QueueOper) {
if (!Connection->Settings.SendBufferingEnabled &&
Connection->WorkerThreadID == CxPlatCurThreadID()) {
CXPLAT_PASSIVE_CODE();
BOOLEAN AlreadyInline = Connection->State.InlineApiExecution;
if (!AlreadyInline) {
Connection->State.InlineApiExecution = TRUE;
}
QuicStreamSendFlush(Stream);
if (!AlreadyInline) {
Connection->State.InlineApiExecution = FALSE;
}
} else if (QueueOper) {
Oper = QuicOperationAlloc(Connection->Worker, QUIC_OPER_TYPE_API_CALL);
if (Oper == NULL) {
Status = QUIC_STATUS_OUT_OF_MEMORY;