diff options
-rw-r--r-- | tools/perf/util/time-utils.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/tools/perf/util/time-utils.c b/tools/perf/util/time-utils.c index 20663a460df3..1d67cf1216c7 100644 --- a/tools/perf/util/time-utils.c +++ b/tools/perf/util/time-utils.c | |||
@@ -389,13 +389,12 @@ bool perf_time__ranges_skip_sample(struct perf_time_interval *ptime_buf, | |||
389 | ptime = &ptime_buf[i]; | 389 | ptime = &ptime_buf[i]; |
390 | 390 | ||
391 | if (timestamp >= ptime->start && | 391 | if (timestamp >= ptime->start && |
392 | ((timestamp < ptime->end && i < num - 1) || | 392 | (timestamp <= ptime->end || !ptime->end)) { |
393 | (timestamp <= ptime->end && i == num - 1))) { | 393 | return false; |
394 | break; | ||
395 | } | 394 | } |
396 | } | 395 | } |
397 | 396 | ||
398 | return (i == num) ? true : false; | 397 | return true; |
399 | } | 398 | } |
400 | 399 | ||
401 | int perf_time__parse_for_ranges(const char *time_str, | 400 | int perf_time__parse_for_ranges(const char *time_str, |