aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--trace-util.c8
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)