From edd7890d3a5356781a9c76f5193749d2eb35a8e8 Mon Sep 17 00:00:00 2001 From: Elliott Hughes Date: Tue, 5 Mar 2013 22:42:37 -0800 Subject: [PATCH] Don't crash if the dmtracedump -d file doesn't exist. Change-Id: Ie4b504b43a8a61d09ca60d68b1a62694391ac223 --- tools/dmtracedump/TraceDump.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tools/dmtracedump/TraceDump.c b/tools/dmtracedump/TraceDump.c index 976fe5f0e..0dfeed37e 100644 --- a/tools/dmtracedump/TraceDump.c +++ b/tools/dmtracedump/TraceDump.c @@ -2879,7 +2879,7 @@ int main(int argc, char** argv) DataKeys* dataKeys = parseDataKeys(&data1, gOptions.traceFileName, &sumThreadTime); if (dataKeys == NULL) { - fprintf(stderr, "Cannot read trace.\n"); + fprintf(stderr, "Cannot read \"%s\".\n", gOptions.traceFileName); exit(1); } @@ -2887,6 +2887,10 @@ int main(int argc, char** argv) uint64_t sum2; TraceData data2; DataKeys* d2 = parseDataKeys(&data2, gOptions.diffFileName, &sum2); + if (d2 == NULL) { + fprintf(stderr, "Cannot read \"%s\".\n", gOptions.diffFileName); + exit(1); + } createDiff(d2, sum2, dataKeys, sumThreadTime); -- 2.11.0