diff options
Diffstat (limited to 'trace-util.c')
-rw-r--r-- | trace-util.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/trace-util.c b/trace-util.c index 33dbdf0..9e0ceca 100644 --- a/trace-util.c +++ b/trace-util.c | |||
@@ -771,6 +771,7 @@ void trace_util_load_plugins(struct pevent *pevent, const char *suffix, | |||
771 | { | 771 | { |
772 | char *home; | 772 | char *home; |
773 | char *path; | 773 | char *path; |
774 | char *envdir; | ||
774 | 775 | ||
775 | if (tracecmd_disable_plugins) | 776 | if (tracecmd_disable_plugins) |
776 | return; | 777 | return; |
@@ -782,7 +783,12 @@ void trace_util_load_plugins(struct pevent *pevent, const char *suffix, | |||
782 | load_plugin, data); | 783 | load_plugin, data); |
783 | #endif | 784 | #endif |
784 | 785 | ||
785 | /* Now let the home directory override the system defaults */ | 786 | /* Next let the environment-set plugin directory override the system defaults */ |
787 | envdir = getenv("TRACE_CMD_PLUGIN_DIR"); | ||
788 | if (envdir) | ||
789 | trace_util_load_plugins_dir(pevent, suffix, envdir, load_plugin, data); | ||
790 | |||
791 | /* Now let the home directory override the environment or system defaults */ | ||
786 | home = getenv("HOME"); | 792 | home = getenv("HOME"); |
787 | 793 | ||
788 | if (!home) | 794 | if (!home) |