From 14618620cc057293bce77f9a137a5f7df083beed Mon Sep 17 00:00:00 2001 From: Chris Wilson Date: Wed, 25 Aug 2010 11:55:25 +0100 Subject: [PATCH] decode: Handle errors during parsing. Signed-off-by: Chris Wilson --- tools/intel_error_decode.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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; -- 2.7.4