diff --git a/ge/common/auth/file_saver.cc b/ge/common/auth/file_saver.cc index 12999e54..53740c9c 100755 --- a/ge/common/auth/file_saver.cc +++ b/ge/common/auth/file_saver.cc @@ -103,9 +103,10 @@ Status FileSaver::SaveWithFileHeader(const std::string &file_path, const ModelFi GE_CHK_BOOL_EXEC(WriteData(data, static_cast(len), fd) == SUCCESS, ret = FAILED, "WriteData FAILED"); } while (0); // Close file - if (mmClose(fd) != 0) { // mmClose 0: success - GELOGE(FAILED, "Close file failed."); - ret = FAILED; + auto ret_close = mmClose(fd); + if (ret_close != EN_OK) { + GELOGE(FAILED, "Close file failed. mmpa_errorno = %ld, %s", ret_close, strerror(errno)); + return FAILED; } return ret; } @@ -140,7 +141,11 @@ Status FileSaver::SaveWithFileHeader(const std::string &file_path, const ModelFi } } while (0); // Close file - GE_CHK_BOOL_RET_STATUS(mmClose(fd) == EN_OK, FAILED, "Close file failed."); + auto ret_close = mmClose(fd); + if (ret_close != EN_OK) { + GELOGE(FAILED, "Close file failed. mmpa_errorno = %ld, %s", ret_close, strerror(errno)); + return FAILED; + } return ret; } @@ -305,7 +310,7 @@ Status FileSaver::SaveWithFileHeader(const std::string &file_path, const ModelFi // Write partition data auto &cur_partition_datas = all_partition_datas[index]; for (const auto &partition_data : cur_partition_datas) { - GELOGI("GC:size[%u]", partition_data.size); + GELOGI("part_size[%u]", partition_data.size); GE_CHK_BOOL_TRUE_EXEC_WITH_LOG( WriteData(static_cast(partition_data.data), partition_data.size, fd) != SUCCESS, ret = FAILED; break); @@ -313,7 +318,11 @@ Status FileSaver::SaveWithFileHeader(const std::string &file_path, const ModelFi } } while (0); // Close file - GE_CHK_BOOL_RET_STATUS(mmClose(fd) == EN_OK, FAILED, "Close file failed."); + auto ret_close = mmClose(fd); + if (ret_close != EN_OK) { + GELOGE(FAILED, "Close file failed. mmpa_errorno = %ld, %s", ret_close, strerror(errno)); + return FAILED; + } return ret; } @@ -334,9 +343,10 @@ FMK_FUNC_HOST_VISIBILITY FMK_FUNC_DEV_VISIBILITY Status FileSaver::SaveToFile(co GE_CHK_BOOL_EXEC(SUCCESS == WriteData(data, (uint32_t)len, fd), ret = FAILED, "WriteData FAILED"); // Close file - if (mmClose(fd) != 0) { // mmClose 0: success - GELOGE(FAILED, "Close file failed."); - ret = FAILED; + auto ret_close = mmClose(fd); + if (ret_close != EN_OK) { + GELOGE(FAILED, "Close file failed. mmpa_errorno = %ld, %s", ret_close, strerror(errno)); + return FAILED; } return ret; }