提交 02d1d6c5 编写于 作者: S slguan

Fix the syntax error while EPOLLWAKEUP no defined in some systems

上级 75dabd02
......@@ -42,6 +42,10 @@
#include "httpHandle.h"
#include "httpResp.h"
#ifndef EPOLLWAKEUP
#define EPOLLWAKEUP (1u << 29)
#endif
void httpFreeContext(HttpServer *pServer, HttpContext *pContext);
/**
......@@ -441,12 +445,7 @@ void httpAcceptHttpConnection(void *arg) {
pContext->pThread = pThread;
struct epoll_event event;
// add this new FD into epoll
#ifndef _NINGSI_VERSION
event.events = EPOLLIN | EPOLLPRI | EPOLLWAKEUP | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
#else
event.events = EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP;
#endif
event.data.ptr = pContext;
if (epoll_ctl(pThread->pollFd, EPOLL_CTL_ADD, connFd, &event) < 0) {
......
......@@ -37,6 +37,10 @@
#include "ttcpclient.h"
#include "tutil.h"
#ifndef EPOLLWAKEUP
#define EPOLLWAKEUP (1u << 29)
#endif
typedef struct _tcp_fd {
int fd; // TCP socket FD
void * thandle;
......@@ -271,12 +275,7 @@ void *taosOpenTcpClientConnection(void *shandle, void *thandle, char *ip, short
pFdObj->pTcp = pTcp;
pFdObj->thandle = thandle;
// add this new FD into epoll
#ifndef _NINGSI_VERSION
event.events = EPOLLIN | EPOLLPRI | EPOLLWAKEUP;
#else
event.events = EPOLLIN | EPOLLPRI;
#endif
event.data.ptr = pFdObj;
if (epoll_ctl(pTcp->pollFd, EPOLL_CTL_ADD, fd, &event) < 0) {
tError("%s failed to add TCP FD for epoll, error:%s", pTcp->label, strerror(errno));
......
......@@ -38,6 +38,9 @@
#include "tutil.h"
#define TAOS_IPv4ADDR_LEN 16
#ifndef EPOLLWAKEUP
#define EPOLLWAKEUP (1u << 29)
#endif
typedef struct _fd_obj {
int fd; // TCP socket FD
......@@ -278,12 +281,7 @@ void taosAcceptTcpConnection(void *arg) {
pFdObj->port = htons(clientAddr.sin_port);
pFdObj->pThreadObj = pThreadObj;
// add this new FD into epoll
#ifndef _NINGSI_VERSION
event.events = EPOLLIN | EPOLLPRI | EPOLLWAKEUP;
#else
event.events = EPOLLIN | EPOLLPRI;
#endif
event.data.ptr = pFdObj;
if (epoll_ctl(pThreadObj->pollFd, EPOLL_CTL_ADD, connFd, &event) < 0) {
tError("%s failed to add TCP FD for epoll, error:%s", pServerObj->label, strerror(errno));
......@@ -356,12 +354,7 @@ void taosAcceptUDConnection(void *arg) {
pFdObj->fd = connFd;
pFdObj->pThreadObj = pThreadObj;
// add this new FD into epoll
#ifndef _NINGSI_VERSION
event.events = EPOLLIN | EPOLLPRI | EPOLLWAKEUP;
#else
event.events = EPOLLIN | EPOLLPRI;
#endif
event.data.ptr = pFdObj;
if (epoll_ctl(pThreadObj->pollFd, EPOLL_CTL_ADD, connFd, &event) < 0) {
tError("%s failed to add UD FD for epoll, error:%s", pServerObj->label, strerror(errno));
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册