From: Chris Wilson Date: Wed, 25 Aug 2010 10:55:25 +0000 (+0100) Subject: decode: Handle errors during parsing. X-Git-Tag: 1.1~288 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=14618620cc057293bce77f9a137a5f7df083beed;p=platform%2Fupstream%2Fintel-gpu-tools.git decode: Handle errors during parsing. Signed-off-by: Chris Wilson --- diff --git a/tools/intel_error_decode.c b/tools/intel_error_decode.c index aaafae1..203268c 100644 --- a/tools/intel_error_decode.c +++ b/tools/intel_error_decode.c @@ -231,23 +231,23 @@ read_data_file (const char * filename) printf("%s", line); matched = sscanf (line, "PCI ID: 0x%04x\n", ®); - if (matched) + if (matched == 1) devid = reg; matched = sscanf (line, " ACTHD: 0x%08x\n", ®); - if (matched) + if (matched == 1) intel_decode_context_set_head_tail(reg, 0xffffffff); matched = sscanf (line, " PGTBL_ER: 0x%08x\n", ®); - if (matched && reg) + if (matched == 1 && reg) print_pgtbl_err(reg, devid); matched = sscanf (line, " INSTDONE: 0x%08x\n", ®); - if (matched) + if (matched == 1) print_instdone (devid, reg, -1); matched = sscanf (line, " INSTDONE1: 0x%08x\n", ®); - if (matched) + if (matched == 1) print_instdone (devid, -1, reg); continue;