Allow fuzzing without loading a pre-snapshot

This commit is contained in:
NoRelect 2024-01-02 20:58:55 +01:00
parent eaf0f435d8
commit d4c6624e99
No known key found for this signature in database
GPG Key ID: 5AE571172B55D4A2

View File

@ -150,8 +150,11 @@ impl QemuParams {
match fuzzer_config.runtime.process_role() {
QemuNyxRole::StandAlone => {
cmd.push("-fast_vm_reload".to_string());
cmd.push(format!("path={}/snapshot/,load=off,pre_path={},skip_serialization=on", workdir, x.presnapshot));
if x.presnapshot.is_empty() {
cmd.push(format!("path={}/snapshot/,load=off,skip_serialization=on", workdir));
} else {
cmd.push(format!("path={}/snapshot/,load=off,pre_path={},skip_serialization=on", workdir, x.presnapshot));
}
},
QemuNyxRole::Parent => {
cmd.push("-fast_vm_reload".to_string());