Merge remote-tracking branch 'asoc/topic/max98090' into asoc-next
[firefly-linux-kernel-4.4.55.git] / lib / klist.c
index a2741a7d9784ec70032253dc82668c7786bc3dbf..0874e41609a6fbf4d786f3b49aa76f85130893f7 100644 (file)
@@ -278,19 +278,13 @@ EXPORT_SYMBOL_GPL(klist_node_attached);
  * Similar to klist_iter_init(), but starts the action off with @n,
  * instead of with the list head.
  */
-int klist_iter_init_node(struct klist *k, struct klist_iter *i,
-                        struct klist_node *n)
+void klist_iter_init_node(struct klist *k, struct klist_iter *i,
+                         struct klist_node *n)
 {
-       if (n) {
-               kref_get(&n->n_ref);
-               if (!n->n_klist) {
-                       kref_put(&n->n_ref);
-                       return -ENODEV;
-               }
-       }
        i->i_klist = k;
        i->i_cur = n;
-       return 0;
+       if (n)
+               kref_get(&n->n_ref);
 }
 EXPORT_SYMBOL_GPL(klist_iter_init_node);