summaryrefslogtreecommitdiff
path: root/ufo/ufo-resources.c
diff options
context:
space:
mode:
authorChuan Miao <chuan137@gmail.com>2015-03-16 16:38:22 +0100
committerChuan Miao <chuan137@gmail.com>2015-04-15 13:43:11 +0200
commit2217ff50e70d9778263c83aaa82c65fd24081191 (patch)
treeef94547dec36e3c54f06f5768bb89fa68e8ab1e8 /ufo/ufo-resources.c
parent05248c68ffcec6d5a979ef4de0dacf2289bc1387 (diff)
Handle kernel path with enviroment variable UFO_KERNEL_PATH
Diffstat (limited to 'ufo/ufo-resources.c')
-rw-r--r--ufo/ufo-resources.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/ufo/ufo-resources.c b/ufo/ufo-resources.c
index 03387d6..0cc5f2c 100644
--- a/ufo/ufo-resources.c
+++ b/ufo/ufo-resources.c
@@ -1064,6 +1064,18 @@ ufo_resources_init (UfoResources *self)
priv->paths = g_list_append (priv->paths, g_strdup (UFO_KERNEL_DIR));
priv->gpu_nodes = NULL;
+ gchar **kernel_paths, **path;
+ const gchar *kernel_path = g_getenv("UFO_KERNEL_PATH");
+ if (kernel_path != NULL) {
+ kernel_paths = g_strsplit(kernel_path, ":", -1);
+ for (path=kernel_paths; *path; path++) {
+ if (**path) {
+ priv->paths = g_list_append(priv->paths, *path);
+ }
+ }
+ g_free(kernel_paths);
+ }
+
priv->device_type = UFO_DEVICE_GPU;
priv->platform_index = -1;