--- ./source/private_module/spc/spc_objmgr/spc_objmgr_handle.c	2018-05-10 08:46:13.000000000 +0000
+++ ./source/private_module/spc/spc_objmgr/spc_objmgr_handle.c.hotpatch	2019-09-28 02:21:58.000000000 +0000
@@ -712,7 +712,7 @@
 
         if (likely(NULL != tempHandle->handleContext))
         {
-            callbackContext(tempHandle->handleContext);
+            dispatchContextToIod(tempHandle->handleContext);
         }
 
         tempHandle = nextHdl;
@@ -775,7 +775,7 @@
     
     SPC_LOG_INFO(SPC_PRINT_HDL_COMMIT, DBG_LOG_INFO, "UnLock: handle:%p, context:%p, mod:%d, result:%d", 
                                       handle, handle->handleContext, handle->exeMode, getHandleResErrorCode(handle));
-    callbackContext(actContext);
+    dispatchContextToIod(actContext);
     return;
 }
 
@@ -6480,7 +6480,7 @@
             if (getSpcDmnBonusFlag((void *)blkBuf->sgl->entrys[0].buf, DMN_FLAG_DELETE))
             {
                 /* The object already been deleted, the existing data should add to free size */
-                opSize->txFreeSize += SPC_BYTE_TO_SECTOR((uint32_t)atomic64_read(&blkBuf->dmn->objSize));
+                opSize->txFreeSize += (uint32_t)atomic64_read(&blkBuf->dmn->objSize);
             }
         }
     }
