diff --git a/lustre/mdc/mdc_request.c b/lustre/mdc/mdc_request.c
index 4912d065354c4484d0a103bd65fb0044282d23fa..fe74d9b83bdaa50dd71486d1feff24bfac6e21af 100644
--- a/lustre/mdc/mdc_request.c
+++ b/lustre/mdc/mdc_request.c
@@ -727,7 +727,6 @@ void mdc_commit_delayed(struct ptlrpc_request *req)
                         LASSERT(cur->rq_transno != 0);
                         LASSERT(cur->rq_import == req->rq_import);
 
-                        list_del_init(&cur->rq_mod_list);
                         /* We no longer want to preserve this for transno-
                          * unconditional replay. */
                         spin_lock(&cur->rq_lock);