| 1 | Honor the LINUX_MODULE_DIRECTORY environment variable.
|
| 2 |
|
| 3 | Upstream-status: N/A
|
| 4 |
|
| 5 | |
| 6 | |
| 7 | @@ -1459,6 +1459,7 @@ virPCIDeviceFindBestVFIOVariant(virPCIDevice *dev,
|
| 8 | }
|
| 9 |
|
| 10 | uname(&unameInfo);
|
| 11 | - modulesAliasPath = g_strdup_printf("/lib/modules/%s/modules.alias", unameInfo.release);
|
| 12 | + char* modulepath = getenv("LINUX_MODULE_DIRECTORY");
|
| 13 | + modulesAliasPath = g_strdup_printf("%s/%s/modules.alias", modulepath ? modulepath : "/lib/modules", unameInfo.release);
|
| 14 | if (virFileReadAll(modulesAliasPath, 8 * 1024 * 1024, &modulesAliasContent) < 0)
|
| 15 | return -1;
|