scsi: bnx2fc: Make use of the helper macro kthread_run()
[linux-2.6-microblaze.git] / drivers / scsi / bnx2fc / bnx2fc_fcoe.c
index 71fa62b..68c4e3c 100644 (file)
@@ -2723,14 +2723,13 @@ static int __init bnx2fc_mod_init(void)
 
        bg = &bnx2fc_global;
        skb_queue_head_init(&bg->fcoe_rx_list);
-       l2_thread = kthread_create(bnx2fc_l2_rcv_thread,
-                                  (void *)bg,
-                                  "bnx2fc_l2_thread");
+       l2_thread = kthread_run(bnx2fc_l2_rcv_thread,
+                               (void *)bg,
+                               "bnx2fc_l2_thread");
        if (IS_ERR(l2_thread)) {
                rc = PTR_ERR(l2_thread);
                goto free_wq;
        }
-       wake_up_process(l2_thread);
        spin_lock_bh(&bg->fcoe_rx_list.lock);
        bg->kthread = l2_thread;
        spin_unlock_bh(&bg->fcoe_rx_list.lock);