diff --git a/lustre/ldlm/ldlm_lib.c b/lustre/ldlm/ldlm_lib.c
index 23c06ba5261eab4e298b81458cd268945bab9788..1e5d6d604c100eef1cb40cf60b937224f58b3c1d 100644
--- a/lustre/ldlm/ldlm_lib.c
+++ b/lustre/ldlm/ldlm_lib.c
@@ -1544,8 +1544,6 @@ static int handle_recovery_req(struct ptlrpc_thread *thread,
 
 static void resume_recovery_timer(struct obd_device *obd)
 {
-        LASSERT(!cfs_timer_is_armed(&obd->obd_recovery_timer));
-
         /* to be safe, make it at least OBD_RECOVERY_FACTOR * obd_timeout */
         reset_recovery_timer(obd, OBD_RECOVERY_FACTOR * obd_timeout, 1);
 }