Use try_send, so the caller can handle the IO error (#2237)

* Use try_send, so the caller can handle the IO error

* Use try_send in test
This commit is contained in:
Kershaw 2024-11-19 07:55:51 +01:00 коммит произвёл GitHub
Родитель 77b2635667
Коммит c6b518c3e2
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -35,7 +35,7 @@ pub fn send_inner(
src_ip: None,
};
state.send(socket, &transmit)?;
state.try_send(socket, &transmit)?;
qtrace!(
"sent {} bytes from {} to {}",
@ -256,7 +256,7 @@ mod tests {
segment_size: Some(SEGMENT_SIZE),
src_ip: None,
};
sender.state.send((&sender.inner).into(), &transmit)?;
sender.state.try_send((&sender.inner).into(), &transmit)?;
// Allow for one GSO sendmmsg to result in multiple GRO recvmmsg.
let mut num_received = 0;