ifb: fix rcu_sched self-detected stalls
[pandora-kernel.git] / drivers / net / ifb.c
index dc9f6a4..a11f7a4 100644 (file)
@@ -292,8 +292,10 @@ static int __init ifb_init_module(void)
        rtnl_lock();
        err = __rtnl_link_register(&ifb_link_ops);
 
-       for (i = 0; i < numifbs && !err; i++)
+       for (i = 0; i < numifbs && !err; i++) {
                err = ifb_init_one(i);
+               cond_resched();
+       }
        if (err)
                __rtnl_link_unregister(&ifb_link_ops);
        rtnl_unlock();