fuse: Fix build error with fuzzing cfg flag

BUG=chromium:1160986
TEST=run `RUSTFLAGS="--cfg=fuzzing" cargo build`

Change-Id: If7a4091a67bc119ae06d576fe9d6f410759c8f9f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/2616038
Tested-by: Keiichi Watanabe <keiichiw@chromium.org>
Tested-by: kokoro <noreply+kokoro@google.com>
Auto-Submit: Keiichi Watanabe <keiichiw@chromium.org>
Reviewed-by: Chirantan Ekbote <chirantan@chromium.org>
Commit-Queue: Keiichi Watanabe <keiichiw@chromium.org>
This commit is contained in:
Keiichi Watanabe 2021-01-08 04:26:58 +09:00 committed by Commit Bot
parent 191444797d
commit 9eb640ce0d

View file

@ -3,7 +3,7 @@
// found in the LICENSE file.
use crate::filesystem::{DirEntry, DirectoryIterator, FileSystem, ZeroCopyReader, ZeroCopyWriter};
use crate::server::{Reader, Server, Writer};
use crate::server::{Mapper, Reader, Server, Writer};
// Use a file system that does nothing since we are fuzzing the server implementation.
struct NullFs;
@ -21,8 +21,12 @@ impl DirectoryIterator for NullIter {
}
/// Fuzz the server implementation.
pub fn fuzz_server<R: Reader + ZeroCopyReader, W: Writer + ZeroCopyWriter>(r: R, w: W) {
pub fn fuzz_server<R: Reader + ZeroCopyReader, W: Writer + ZeroCopyWriter, M: Mapper>(
r: R,
w: W,
m: M,
) {
let server = Server::new(NullFs);
let _ = server.handle_message(r, w);
let _ = server.handle_message(r, w, m);
}