From 261b6b5a5290b7786df6f1c38cefc2266ec3018b Mon Sep 17 00:00:00 2001 From: Reverier Xu Date: Thu, 24 Oct 2024 18:25:39 +0800 Subject: [PATCH] minor: fix mutable reference warning in examples (#2631) --- fuzzers/inprocess/dynamic_analysis/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fuzzers/inprocess/dynamic_analysis/src/lib.rs b/fuzzers/inprocess/dynamic_analysis/src/lib.rs index 0c655c6de8..5de077d2a5 100644 --- a/fuzzers/inprocess/dynamic_analysis/src/lib.rs +++ b/fuzzers/inprocess/dynamic_analysis/src/lib.rs @@ -11,6 +11,7 @@ use std::{ io::{self, Read, Write}, path::PathBuf, process, + ptr::addr_of_mut, }; use clap::{Arg, Command}; @@ -252,7 +253,8 @@ fn fuzz( // Create an observation channel to keep track of the execution time let time_observer = TimeObserver::new("time"); - let func_list = unsafe { OwnedMutPtr::from_raw_mut(Lazy::force_mut(&mut FUNCTION_LIST)) }; + let func_list = + unsafe { OwnedMutPtr::from_raw_mut(Lazy::force_mut(&mut *addr_of_mut!(FUNCTION_LIST))) }; let profiling_observer = ProfilingObserver::new("concatenated.json", func_list)?; let callhook = CallHook::new();