diff --git a/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp b/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp index bef2aec75f01cffdd2b21cc1166038dcaca9f501..7d93a2842f64b76f3b36022f328a180e79cdebd4 100644 --- a/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp +++ b/frameworks/js/napi/socket/socket_exec/src/socket_exec.cpp @@ -806,10 +806,6 @@ static void PollRecvData(sockaddr *addr, socklen_t addrLen, const MessageCallbac auto addrDeleter = [](sockaddr *a) { free(reinterpret_cast(a)); }; std::unique_ptr pAddr(addr, addrDeleter); - int recvTimeoutMs = ConfirmSocketTimeoutMs(socketfd, SO_RCVTIMEO, DEFAULT_POLL_TIMEOUT); - if (recvTimeoutMs < 0) { - return; - } lock.unlock(); std::pair &, int> bufInfo{buf, bufferSize}; std::pair addrInfo{addr, addrLen}; @@ -823,7 +819,7 @@ static void PollRecvData(sockaddr *addr, socklen_t addrLen, const MessageCallbac break; } - int ret = poll(fds.data(), fds.size(), recvTimeoutMs); + int ret = poll(fds.data(), fds.size(), DEFAULT_POLL_TIMEOUT); if (ret < 0) { if (errno == EINTR) { continue;