--- ./source/private_module/mp/mp_lun.c	2018-04-22 08:45:38.000000000 +0000
+++ ./source/private_module/mp/mp_lun.c.hotpatch	2020-01-02 02:05:51.000000000 +0000
@@ -2377,6 +2377,7 @@
     MP_PUT_LUN_PATH(lunPath);
     return;
 }
+#define MP_PR_OUT_REGISTER_KEY_LEN   (24)   /*ԤkeyעԤϢʱreq buffer*/
 /**************************************************************************
 *     : עLUNԤϢ
 * : buff: صbuff
@@ -2387,7 +2388,6 @@
 * : 
 * ֵ  : RETURN_OK: سɹ
 *           !RETURN_OK: ʧ
-*     : 
 **************************************************************************/
 void mpGetPRRegReservationInfo(LOGICAL_UNIT_S* lun, MP_PATH_DRV_DATA_S* path, void* context, LUN_PATH_S* lunPath)
 {
@@ -2418,7 +2418,7 @@
 
     ret = mpGetScsiCmdReq(path,
                           aslInfo,
-                          MP_INQ_DEFAULT_LEN,
+                          MP_PR_OUT_REGISTER_KEY_LEN,
                           mpFillSrcLunReserveKeyInfo,
                           mpFillPRInfoForRegDone);  
     if (RETURN_OK != ret)
