]> nv-tegra.nvidia Code Review - linux-2.6.git/blobdiff - drivers/base/attribute_container.c
[SCSI] fix transport class corner case after rework
[linux-2.6.git] / drivers / base / attribute_container.c
index 62c093db11e6e853c7b8d5c22ca1603f904aea07..ebcae5c34133d42796b01aab26f130bd53557472 100644 (file)
@@ -237,6 +237,11 @@ attribute_container_device_trigger(struct device *dev,
                if (!cont->match(cont, dev))
                        continue;
 
+               if (attribute_container_no_classdevs(cont)) {
+                       fn(cont, dev, NULL);
+                       continue;
+               }
+
                spin_lock(&cont->containers_lock);
                list_for_each_entry_safe(ic, tmp, &cont->containers, node) {
                        if (dev == ic->classdev.dev)