diff --git a/utils/include/sensors_errors.h b/utils/include/sensors_errors.h index 7279ab75070f9f809c369118db7f28cb298906bc..55e11c3c1811330cd08f4607e528d3235cfae0ee 100644 --- a/utils/include/sensors_errors.h +++ b/utils/include/sensors_errors.h @@ -99,8 +99,8 @@ enum { SENSOR_CHANNEL_SOCKET_CREATE_ERR = SENSOR_UTILS_ERR_OFFSET, SENSOR_CHANNEL_SENDFD_ERR = SENSOR_CHANNEL_SOCKET_CREATE_ERR + 1, SENSOR_CHANNEL_WRITE_DESCRIPTOR_ERR = SENSOR_CHANNEL_SENDFD_ERR + 1, - SENSOR_CHANNEL_DUP_ERR = SENSOR_CHANNEL_WRITE_DESCRIPTOR_ERR + 1, - SENSOR_CHANNEL_BASIC_CHANNEL_NOT_INIT = SENSOR_CHANNEL_DUP_ERR + 1, + SENSOR_CHANNEL_READ_DESCRIPTOR_ERR = SENSOR_CHANNEL_WRITE_DESCRIPTOR_ERR + 1, + SENSOR_CHANNEL_BASIC_CHANNEL_NOT_INIT = SENSOR_CHANNEL_READ_DESCRIPTOR_ERR + 1, SENSOR_CHANNEL_SEND_ADDR_ERR = SENSOR_CHANNEL_BASIC_CHANNEL_NOT_INIT + 1, SENSOR_CHANNEL_SEND_DATA_ERR = SENSOR_CHANNEL_SEND_ADDR_ERR + 1, SENSOR_CHANNEL_RECEIVE_DATA_ERR = SENSOR_CHANNEL_SEND_DATA_ERR + 1, diff --git a/utils/src/sensor_basic_data_channel.cpp b/utils/src/sensor_basic_data_channel.cpp index 308ad1487652ea34b4f168c5de473691974fd457..132b025859b25f8175a50948ba71a290a6afae26 100755 --- a/utils/src/sensor_basic_data_channel.cpp +++ b/utils/src/sensor_basic_data_channel.cpp @@ -98,17 +98,11 @@ int32_t SensorBasicDataChannel::CreateSensorBasicChannel(MessageParcel &data) SEN_HILOGD("already create socketpair"); return ERR_OK; } - int32_t tmpFd = data.ReadFileDescriptor(); - if (tmpFd < 0) { - SEN_HILOGE("ReadFileDescriptor is failed"); - sendFd_ = -1; - return SENSOR_CHANNEL_DUP_ERR; - } - sendFd_ = dup(tmpFd); + sendFd_ = data.ReadFileDescriptor(); if (sendFd_ < 0) { - SEN_HILOGE("dup FileDescriptor is failed"); + SEN_HILOGE("ReadFileDescriptor is failed"); sendFd_ = -1; - return SENSOR_CHANNEL_DUP_ERR; + return SENSOR_CHANNEL_READ_DESCRIPTOR_ERR; } return ERR_OK; }