On 01/09/2020 08.20, Paolo Bonzini wrote: > Make things consistent with how softmmu/vl.c uses os_find_datadir. > Initializing the path to the executables will also be needed for > get_relocatable_path to work. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com> > --- > tests/qtest/fuzz/fuzz.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/tests/qtest/fuzz/fuzz.c b/tests/qtest/fuzz/fuzz.c > index 1ceea84702..391223219d 100644 > --- a/tests/qtest/fuzz/fuzz.c > +++ b/tests/qtest/fuzz/fuzz.c > @@ -152,6 +152,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv, char > ***envp) > module_call_init(MODULE_INIT_QOM); > module_call_init(MODULE_INIT_LIBQOS); > > + qemu_init_exec_dir(**argv); > target_name = strstr(**argv, "-target-"); > if (target_name) { /* The binary name specifies the target */ > target_name += strlen("-target-"); > @@ -164,7 +165,7 @@ int LLVMFuzzerInitialize(int *argc, char ***argv, char > ***envp) > * location of the executable. Using this we add exec_dir/pc-bios to > * the datadirs. > */ > - bindir = g_path_get_dirname(**argv); > + bindir = qemu_get_exec_dir(); > datadir = g_build_filename(bindir, "pc-bios", NULL); > g_free(bindir); > if (g_file_test(datadir, G_FILE_TEST_IS_DIR)) { >
Reviewed-by: Thomas Huth <th...@redhat.com>