__pushtodev(): Ignore transient sunaudiodev.errors when setting the
device info.  I don't know why these occur, but they seem to be
shortlived and harmless.
diff --git a/Tools/audiopy/audiopy b/Tools/audiopy/audiopy
index f9193dd..f5a1021 100755
--- a/Tools/audiopy/audiopy
+++ b/Tools/audiopy/audiopy
@@ -308,7 +308,11 @@
                       self.__linevar.get()
         info.i_port = self.__inputvar.get()
         info.o_gain = self.__scalevar.get()
-        self.__devctl.setinfo(info)
+        try:
+            self.__devctl.setinfo(info)
+        except sunaudiodev.error, msg:
+            # TBD: what to do?  it's probably temporary.
+            pass
 
     def __getset(self, var, onvalue):
         if var.get() == onvalue: