mirror of
https://chromium.googlesource.com/crosvm/crosvm
synced 2025-02-06 02:25:23 +00:00
msg_socket: fix MsgOnSocket::msg_size for Option<T>
This caused None values to be transmitted as zero-bytes, which usually caused not enough buffer space to be allocated for sending. BUG=None TEST=cargo test -p msg_socket Change-Id: If12d2df56689a84054405f2ba15d1c268afad15e Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2197776 Reviewed-by: Daniel Verkamp <dverkamp@chromium.org> Tested-by: kokoro <noreply+kokoro@google.com> Tested-by: Zach Reizner <zachr@chromium.org> Commit-Queue: Zach Reizner <zachr@chromium.org>
This commit is contained in:
parent
9a0ffde053
commit
7ea121b916
1 changed files with 1 additions and 1 deletions
|
@ -175,7 +175,7 @@ impl<T: MsgOnSocket> MsgOnSocket for Option<T> {
|
|||
fn msg_size(&self) -> usize {
|
||||
match self {
|
||||
Some(v) => v.msg_size() + 1,
|
||||
None => 0,
|
||||
None => 1,
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue