perf record: Fix the -A UI for empty or non-existent perf.data
authorPierre Habouzit <pierre.habouzit@intersec.com>
Fri, 7 Aug 2009 12:16:01 +0000 (14:16 +0200)
committerIngo Molnar <mingo@elte.hu>
Sun, 9 Aug 2009 10:54:40 +0000 (12:54 +0200)
commit266e0e219888420a1a7cafc82e82891cf7b5a979
tree12a0d8c29552d800cfd44ff4b6e44f0b6f42e7c3
parent7eac7e9e726c1b136bd7e0ad6671ce315f48bb18
perf record: Fix the -A UI for empty or non-existent perf.data

1. Ignore the -A argument if there is no perf.data file
2. Treat an empty file like a non existent file.

Else, perf will try to read the perf.data header, and fail with
an error.

Treating an empty file like a non-existent file makes sense,
since an interupted (as in SIGKILLed) perf could leave such
files around, and you don't want to annoy the user with errors
for files with no data in it.

Signed-off-by: Pierre Habouzit <pierre.habouzit@intersec.com>
Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
tools/perf/builtin-record.c