perf record: Reuse target::initial_delay
[platform/kernel/linux-starfive.git] / tools / perf / builtin-trace.c
index 610fb60..b363c60 100644 (file)
@@ -3993,14 +3993,14 @@ static int trace__run(struct trace *trace, int argc, const char **argv)
        if (err < 0)
                goto out_error_mmap;
 
-       if (!target__none(&trace->opts.target) && !trace->opts.initial_delay)
+       if (!target__none(&trace->opts.target) && !trace->opts.target.initial_delay)
                evlist__enable(evlist);
 
        if (forks)
                evlist__start_workload(evlist);
 
-       if (trace->opts.initial_delay) {
-               usleep(trace->opts.initial_delay * 1000);
+       if (trace->opts.target.initial_delay) {
+               usleep(trace->opts.target.initial_delay * 1000);
                evlist__enable(evlist);
        }
 
@@ -4788,7 +4788,7 @@ int cmd_trace(int argc, const char **argv)
                        "per thread proc mmap processing timeout in ms"),
        OPT_CALLBACK('G', "cgroup", &trace, "name", "monitor event in cgroup name only",
                     trace__parse_cgroups),
-       OPT_INTEGER('D', "delay", &trace.opts.initial_delay,
+       OPT_INTEGER('D', "delay", &trace.opts.target.initial_delay,
                     "ms to wait before starting measurement after program "
                     "start"),
        OPTS_EVSWITCH(&trace.evswitch),