with linux-2.6.30 `ossmix` and `ossinfo -v2` report bad Device handle data:

ie:

    Device handle: PCId6108086-H�b�H�b�-mx01


Originally noticed in Version info: OSS 4.1 (b 1052b/200907051105) (0x00040100) 
GPL

The following diff is against mercurial checkout as of today.


diff -u ./setup/Linux/oss/build/osscore.c-orig ./setup/Linux/oss/build/osscore.c
--- ./setup/Linux/oss/build/osscore.c-orig      2009-07-14 09:36:53.000000000 
+0100
+++ ./setup/Linux/oss/build/osscore.c   2009-07-14 15:35:45.000000000 +0100
@@ -1621,7 +1621,7 @@
 oss_pci_read_devpath (dev_info_t * dip)
 {
 #if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,30)
-  return dev_name(dip->pcidev);
+  return dev_name(&dip->pcidev->dev);
 #else
   return dip->pcidev->dev.bus_id;
 #endif


      
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to