mirror of
https://codeberg.org/guix/guix.git
synced 2026-01-27 19:35:10 -06:00
16 lines
614 B
Diff
16 lines
614 B
Diff
|
|
Honor the LINUX_MODULE_DIRECTORY environment variable.
|
||
|
|
|
||
|
|
Upstream-status: N/A
|
||
|
|
|
||
|
|
--- a/src/util/virpci.c
|
||
|
|
+++ b/src/util/virpci.c
|
||
|
|
@@ -1459,6 +1459,7 @@ virPCIDeviceFindBestVFIOVariant(virPCIDevice *dev,
|
||
|
|
}
|
||
|
|
|
||
|
|
uname(&unameInfo);
|
||
|
|
- modulesAliasPath = g_strdup_printf("/lib/modules/%s/modules.alias", unameInfo.release);
|
||
|
|
+ char* modulepath = getenv("LINUX_MODULE_DIRECTORY");
|
||
|
|
+ modulesAliasPath = g_strdup_printf("%s/%s/modules.alias", modulepath ? modulepath : "/lib/modules", unameInfo.release);
|
||
|
|
if (virFileReadAll(modulesAliasPath, 8 * 1024 * 1024, &modulesAliasContent) < 0)
|
||
|
|
return -1;
|