diff --git a/dlls/dsound/tests/dsound.c b/dlls/dsound/tests/dsound.c index 14a6a77..c1f34a2 100644 --- a/dlls/dsound/tests/dsound.c +++ b/dlls/dsound/tests/dsound.c @@ -1044,6 +1044,7 @@ static void dsound_tests(void) START_TEST(dsound) { HMODULE hDsound; + BOOL res; CoInitialize(NULL); @@ -1051,7 +1052,10 @@ START_TEST(dsound) if (hDsound) { ok( FreeLibrary(hDsound), "FreeLibrary(1) returned %d\n", GetLastError()); - ok( FreeLibrary(hDsound), "FreeLibrary(2) returned %d\n", GetLastError()); + res = FreeLibrary(hDsound); + ok( res || + broken(!res), /* win9x */ + "FreeLibrary(2) returned %d\n", GetLastError()); ok(!FreeLibrary(hDsound), "DirectSound DLL still loaded\n"); } -- 1.5.4.3