Message ID | 1462461432-1900-8-git-send-email-jack@suse.cz (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
diff --git a/iowatcher/main.c b/iowatcher/main.c index 28ff4cbbb153..2d0349c083b7 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)
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 <jack@suse.cz> --- iowatcher/main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-)