diff --git a/programs/fileio.c b/programs/fileio.c index bde1f9711..c09326e4f 100644 --- a/programs/fileio.c +++ b/programs/fileio.c @@ -4006,8 +4006,6 @@ static int FIO_rust_createDResources_isError(size_t result) static dRess_t FIO_createDResources(FIO_prefs_t* const prefs, const char* dictFileName) { dRess_t ress; - memset(&ress, 0, sizeof(ress)); - FIO_rust_createDResourcesState const state = { &ress, prefs, @@ -4021,6 +4019,7 @@ static dRess_t FIO_createDResources(FIO_prefs_t* const prefs, const char* dictFi FIO_rust_createDResources_createReadPool, FIO_rust_createDResources_isError }; + memset(&ress, 0, sizeof(ress)); CHECK(FIO_rust_createDResources(&state)); return ress; }