Huw Davies (@huw) commented about dlls/mmdevapi/main.c:
- WCHAR driver_module[264]; + NTSTATUS status;
+ WCHAR driver_module[264]; lstrcpyW(driver_module, L"wine"); lstrcatW(driver_module, name); lstrcatW(driver_module, L".drv");
TRACE("Attempting to load %s\n", wine_dbgstr_w(driver_module));
- driver->module = LoadLibraryW(driver_module); - if(!driver->module){ - TRACE("Unable to load %s: %lu\n", wine_dbgstr_w(driver_module), - GetLastError()); + if (!(driver->module = LoadLibraryW(driver_module))) { + ERR("Unable to load %s: %lu\n", wine_dbgstr_w(driver_module), GetLastError()); On linux this is producing:
0024:err:mmdevapi:load_driver Unable to load L"winecoreaudio.drv": 126
which doesn't look right. -- https://gitlab.winehq.org/wine/wine/-/merge_requests/1543#note_25997