From 8a544092665186e483d55c57adc66d033dbb3bd3 Mon Sep 17 00:00:00 2001 From: Jan Kara Date: Thu, 5 May 2016 17:17:10 +0200 Subject: [PATCH] Don't prepend blktrace destination dir if we didn't run blktrace When user specifies trace files directly via -t option, it doesn't make sense to prepend blktrace destination directory to them (it is especially confusing if you specify absolute path names with -t option and this logic breaks the path names). So avoid that. Signed-off-by: Jan Kara Signed-off-by: Jens Axboe --- iowatcher/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/iowatcher/main.c b/iowatcher/main.c index 28ff4cb..2d0349c 100644 --- a/iowatcher/main.c +++ b/iowatcher/main.c @@ -328,7 +328,10 @@ static void read_traces(void) char *path = NULL; list_for_each_entry(tf, &all_traces, list) { - path = join_path(blktrace_dest_dir, tf->filename); + if (num_blktrace_devices) + path = join_path(blktrace_dest_dir, tf->filename); + else + path = strdup(tf->filename); trace = open_trace(path); if (!trace) -- 2.25.1