perf_counter: tool: handle 0-length data files
authorPeter Zijlstra <a.p.zijlstra@chello.nl>
Fri, 1 May 2009 10:23:18 +0000 (12:23 +0200)
committerIngo Molnar <mingo@elte.hu>
Fri, 1 May 2009 11:23:44 +0000 (13:23 +0200)
Avoid perf-report barfing on 0-length data files.

[ Impact: fix perf-report SIGBUS ]

Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com>
LKML-Reference: <20090501102533.196245693@chello.nl>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Documentation/perf_counter/perf-report.cc

index 933a075..911d7f3 100644 (file)
@@ -402,6 +402,11 @@ int main(int argc, char *argv[])
                exit(-1);
        }
 
+       if (!stat.st_size) {
+               fprintf(stderr, "zero-sized file, nothing to do!\n");
+               exit(0);
+       }
+
        load_kallsyms();
 
 remap: