]> git.alsa-project.org Git - alsa.git/commitdiff
hda-analyzer: add extra checks if nid exists in proc based codec
authorJaroslav Kysela <perex@perex.cz>
Sat, 17 Jul 2010 06:26:13 +0000 (08:26 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sat, 17 Jul 2010 06:26:13 +0000 (08:26 +0200)
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
hda-analyzer/hda_proc.py

index 6e7f259a664398d5d55f07346d4537f1e2846b87..0af22fe5a4a3f36cb6971d09c90e59f415abbe6a 100644 (file)
@@ -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()