diff --git a/lustre/ldlm/ldlm_flock.c b/lustre/ldlm/ldlm_flock.c
index 0febedc8cd8689b00f3ff4ffe838bc4a48a7988b..86e8cdcef2fb7436650201411954873816d103fe 100644
--- a/lustre/ldlm/ldlm_flock.c
+++ b/lustre/ldlm/ldlm_flock.c
@@ -447,7 +447,7 @@ restart:
 
                                 unlock_res_and_lock(req);
                                 rc = ldlm_run_ast_work(&rpc_list,
-                                                       LDLM_WORK_BL_AST);
+                                                       LDLM_WORK_CP_AST);
                                 lock_res_and_lock(req);
                                 if (rc == -ERESTART)
                                         GOTO(restart, -ERESTART);