tests/qtest: Use g_setenv()
Windows does not provide a setenv() API, but glib does. Replace setenv() call with the glib version. Signed-off-by: Bin Meng <bin.meng@windriver.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Message-Id: <20220824094029.1634519-2-bmeng.cn@gmail.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
This commit is contained in:
parent
9a99f964b1
commit
a47ea61de5
@ -994,16 +994,16 @@ static GString *generic_fuzz_predefined_config_cmdline(FuzzTarget *t)
|
|||||||
g_assert(t->opaque);
|
g_assert(t->opaque);
|
||||||
|
|
||||||
config = t->opaque;
|
config = t->opaque;
|
||||||
setenv("QEMU_AVOID_DOUBLE_FETCH", "1", 1);
|
g_setenv("QEMU_AVOID_DOUBLE_FETCH", "1", 1);
|
||||||
if (config->argfunc) {
|
if (config->argfunc) {
|
||||||
args = config->argfunc();
|
args = config->argfunc();
|
||||||
setenv("QEMU_FUZZ_ARGS", args, 1);
|
g_setenv("QEMU_FUZZ_ARGS", args, 1);
|
||||||
g_free(args);
|
g_free(args);
|
||||||
} else {
|
} else {
|
||||||
g_assert_nonnull(config->args);
|
g_assert_nonnull(config->args);
|
||||||
setenv("QEMU_FUZZ_ARGS", config->args, 1);
|
g_setenv("QEMU_FUZZ_ARGS", config->args, 1);
|
||||||
}
|
}
|
||||||
setenv("QEMU_FUZZ_OBJECTS", config->objects, 1);
|
g_setenv("QEMU_FUZZ_OBJECTS", config->objects, 1);
|
||||||
return generic_fuzz_cmdline(t);
|
return generic_fuzz_cmdline(t);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1424,7 +1424,7 @@ QTestState *qtest_inproc_init(QTestState **s, bool log, const char* arch,
|
|||||||
* way, qtest_get_arch works for inproc qtest.
|
* way, qtest_get_arch works for inproc qtest.
|
||||||
*/
|
*/
|
||||||
gchar *bin_path = g_strconcat("/qemu-system-", arch, NULL);
|
gchar *bin_path = g_strconcat("/qemu-system-", arch, NULL);
|
||||||
setenv("QTEST_QEMU_BINARY", bin_path, 0);
|
g_setenv("QTEST_QEMU_BINARY", bin_path, 0);
|
||||||
g_free(bin_path);
|
g_free(bin_path);
|
||||||
|
|
||||||
return qts;
|
return qts;
|
||||||
|
Loading…
Reference in New Issue
Block a user