Lines Matching defs:serverFd
95 int32_t &serverFd, int32_t &toReturnClientFd, int32_t &tokenType)
104 serverFd = sockFds[0];
106 if (serverFd < 0 || toReturnClientFd < 0) {
110 int32_t setSockOptResult = SetSockOpt(serverFd, toReturnClientFd, tokenType);
115 sess = std::make_shared<StreamSession>(programName, moduleType, serverFd, uid, pid);
119 return CloseFd(serverFd, toReturnClientFd);
121 if (AddEpoll(EPOLL_EVENT_SOCKET, serverFd) != RET_OK) {
123 return CloseFd(serverFd, toReturnClientFd);
129 int32_t StreamServer::SetSockOpt(int32_t &serverFd, int32_t &toReturnClientFd, int32_t &tokenType)
135 if (setsockopt(serverFd, SOL_SOCKET, SO_SNDBUF, &bufferSize, sizeof(bufferSize)) != 0) {
136 FI_HILOGE("setsockopt serverFd failed, errno:%{public}d", errno);
137 return CloseFd(serverFd, toReturnClientFd);
139 if (setsockopt(serverFd, SOL_SOCKET, SO_RCVBUF, &bufferSize, sizeof(bufferSize)) != 0) {
140 FI_HILOGE("setsockopt serverFd failed, errno:%{public}d", errno);
141 return CloseFd(serverFd, toReturnClientFd);
146 return CloseFd(serverFd, toReturnClientFd);
150 return CloseFd(serverFd, toReturnClientFd);
155 return CloseFd(serverFd, toReturnClientFd);
159 return CloseFd(serverFd, toReturnClientFd);
165 int32_t StreamServer::CloseFd(int32_t &serverFd, int32_t &toReturnClientFd)
167 if (close(serverFd) < 0) {
168 FI_HILOGE("Close server fd failed, error:%{public}s, serverFd:%{public}d", strerror(errno), serverFd);
170 serverFd = -1;