diff --git a/interfaces/inner_api/code_sign_attr_utils/src/code_sign_attr_utils.c b/interfaces/inner_api/code_sign_attr_utils/src/code_sign_attr_utils.c index 04a39fbacd9bae3309c3dd66d965e6dd27ed6e24..d297466e812df0500252fbed1470a8de74a3ecb8 100755 --- a/interfaces/inner_api/code_sign_attr_utils/src/code_sign_attr_utils.c +++ b/interfaces/inner_api/code_sign_attr_utils/src/code_sign_attr_utils.c @@ -79,11 +79,6 @@ int InitXpm(int enableJitFort, uint32_t idType, const char *ownerId) config.regionLength = XPM_REGION_LEN; (void)XpmIoctl(fd, XPM_SET_REGION, &config); - // enable jitfort - if (enableJitFort != 0) { - (void)XpmIoctl(fd, XPM_SET_JITFORT_ENABLE, NULL); - } - // set owner id int ret = CS_SUCCESS; if (idType != PROCESS_OWNERID_UNINIT) { @@ -91,6 +86,11 @@ int InitXpm(int enableJitFort, uint32_t idType, const char *ownerId) ret = DoSetXpmOwnerId(fd, idType, ownerId); } + // enable jitfort + if (enableJitFort != 0) { + (void)XpmIoctl(fd, XPM_SET_JITFORT_ENABLE, NULL); + } + // close /dev/xpm close(fd); return ret;