From fd1680655d463e3b8915a59d101d6a7653780f3d Mon Sep 17 00:00:00 2001 From: wanghaixiang Date: Mon, 13 Sep 2021 11:59:22 +0800 Subject: [PATCH] =?UTF-8?q?TDD=E6=B5=8B=E8=AF=95=E7=94=A8=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wanghaixiang --- interfaces/innerkits/huks_lite/BUILD.gn | 10 +++++----- .../main/os_dependency/posix/hks_file_operator_lite.c | 5 +++-- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/interfaces/innerkits/huks_lite/BUILD.gn b/interfaces/innerkits/huks_lite/BUILD.gn index 229833609..d86d659f6 100755 --- a/interfaces/innerkits/huks_lite/BUILD.gn +++ b/interfaces/innerkits/huks_lite/BUILD.gn @@ -211,9 +211,9 @@ if (ohos_kernel_type == "liteos_m") { "//third_party/bounds_checking_function:libsec_shared", ] } - #if (ohos_build_type == "debug") { - # group("huks_new_test") { - # deps = [ "//base/security/huks/test:huks_new_test" ] - # } - #} + if (ohos_build_type == "debug") { + group("huks_new_test") { + deps = [ "//base/security/huks/test:huks_new_test" ] + } + } } diff --git a/services/huks_standard/huks_service/main/os_dependency/posix/hks_file_operator_lite.c b/services/huks_standard/huks_service/main/os_dependency/posix/hks_file_operator_lite.c index be430ecc3..f4a7dd86a 100644 --- a/services/huks_standard/huks_service/main/os_dependency/posix/hks_file_operator_lite.c +++ b/services/huks_standard/huks_service/main/os_dependency/posix/hks_file_operator_lite.c @@ -145,12 +145,13 @@ static int32_t FileWrite(const char *fileName, uint32_t offset, const uint8_t *b } int32_t size = write(fd, buf, len); - close(fd); if (size < 0) { HKS_LOG_E("write file size failed, errno = 0x%x", errno); + close(fd); return HKS_ERROR_WRITE_FILE_FAIL; } - + fsync(fd); + close(fd); return HKS_SUCCESS; } -- Gitee