diff --git a/lustre/ptlrpc/import.c b/lustre/ptlrpc/import.c
index aa6a7668c414c0708e41743169b6a19aa98b7376..6ac44c561bf04e94227f0d64686d2cd2ce5a26c4 100644
--- a/lustre/ptlrpc/import.c
+++ b/lustre/ptlrpc/import.c
@@ -600,6 +600,7 @@ static int ptlrpc_connect_interpret(struct ptlrpc_request *request,
                                 *lustre_msg_get_handle(request->rq_repmsg);
 
                 IMPORT_SET_STATE(imp, LUSTRE_IMP_FULL);
+                ptlrpc_activate_import(imp);
                 GOTO(finish, rc = 0);
         } else {
                 spin_unlock(&imp->imp_lock);