|
|
|
@ -723,9 +723,9 @@ Status AicpuNodeTask::UpdateIoAddr(TaskContext &context) {
|
|
|
|
|
|
|
|
|
|
auto io_addr = args_.get() + sizeof(aicpu::AicpuParamHead);
|
|
|
|
|
// if has input and output, need copy to ioaddr
|
|
|
|
|
error_t cpy_ret = memcpy_s(io_addr, args_size_ - sizeof(aicpu::AicpuParamHead),
|
|
|
|
|
int cpy_ret = memcpy_s(io_addr, args_size_ - sizeof(aicpu::AicpuParamHead),
|
|
|
|
|
&io_addrs[0], sizeof(uint64_t) * io_addrs.size());
|
|
|
|
|
GE_CHK_BOOL_RET_STATUS(cpy_ret == EOK, INTERNAL_ERROR,
|
|
|
|
|
GE_CHK_BOOL_RET_STATUS(cpy_ret == 0, INTERNAL_ERROR,
|
|
|
|
|
"Node[%s] memcpy io addr to AicpuParamHead failed, ret=%d, args_size=%u, io nums=%zu.",
|
|
|
|
|
node_name_.c_str(), cpy_ret, args_size_, io_addrs.size());
|
|
|
|
|
return SUCCESS;
|
|
|
|
|