Whamcloud - gitweb
LU-9679 various: use list_splice and list_splice_init
[fs/lustre-release.git] / lnet / selftest / conrpc.c
index 8efacc0..39d19f0 100644 (file)
@@ -1328,7 +1328,7 @@ lstcon_rpc_cleanup_wait(void)
        struct lstcon_rpc_trans *trans;
        struct lstcon_rpc *crpc;
        struct list_head *pacer;
-       struct list_head zlist;
+       LIST_HEAD(zlist);
 
        /* Called with hold of global mutex */
 
@@ -1362,8 +1362,7 @@ lstcon_rpc_cleanup_wait(void)
                        "waiting for %d console RPCs to being recycled\n",
                       atomic_read(&console_session.ses_rpc_counter));
 
-       list_add(&zlist, &console_session.ses_rpc_freelist);
-       list_del_init(&console_session.ses_rpc_freelist);
+       list_splice_init(&console_session.ses_rpc_freelist, &zlist);
 
        spin_unlock(&console_session.ses_rpc_lock);