From 9eb640ce0d6bc7852db5cb4ca589ad640dd38ad4 Mon Sep 17 00:00:00 2001 From: Keiichi Watanabe Date: Fri, 8 Jan 2021 04:26:58 +0900 Subject: [PATCH] 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 Tested-by: kokoro Auto-Submit: Keiichi Watanabe Reviewed-by: Chirantan Ekbote Commit-Queue: Keiichi Watanabe --- fuse/src/fuzzing.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/fuse/src/fuzzing.rs b/fuse/src/fuzzing.rs index a12ada8f85..f88e4229d4 100644 --- a/fuse/src/fuzzing.rs +++ b/fuse/src/fuzzing.rs @@ -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: R, w: W) { +pub fn fuzz_server( + r: R, + w: W, + m: M, +) { let server = Server::new(NullFs); - let _ = server.handle_message(r, w); + let _ = server.handle_message(r, w, m); }