From 8128d8d042990fa5bb811ffddaf39cd931faa36f Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sat, 17 Jul 2010 08:26:13 +0200 Subject: [PATCH] hda-analyzer: add extra checks if nid exists in proc based codec Signed-off-by: Jaroslav Kysela --- hda-analyzer/hda_proc.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/hda-analyzer/hda_proc.py b/hda-analyzer/hda_proc.py index 6e7f259..0af22fe 100644 --- a/hda-analyzer/hda_proc.py +++ b/hda-analyzer/hda_proc.py @@ -759,14 +759,20 @@ class HDACodecProc(HDACodec, HDABaseProc): raise ValueError, "unimplemented rw(0x%x, 0x%x, 0x%x)" % (nid, verb, param) def dump_node_extra(self, node): + if not node or not node.nid in self.proc_nids: + return '' node = self.proc_nids[node.nid] return node.dump_extra() def get_device(self, nid): + if not nid in self.proc_nids: + return None node = self.proc_nids[nid] return node.get_device() def get_controls(self, nid): + if not nid in self.proc_nids: + return None node = self.proc_nids[nid] return node.get_controls() -- 2.47.1