sf_nio.c: check_task adapt to RDMA

support_rdma
YuQing 2023-09-14 09:50:49 +08:00
parent 435ae6bb84
commit 0eb842dc09
1 changed files with 12 additions and 8 deletions

View File

@ -495,15 +495,19 @@ static inline int check_task(struct fast_task_info *task,
return 0;
}
if (tcp_socket_connected(task->event.fd)) {
return EAGAIN;
} else {
logDebug("file: "__FILE__", line: %d, "
"client ip: %s, connection is closed",
__LINE__, task->client_ip);
if (task->handler->comm_type == fc_comm_type_sock) {
if (tcp_socket_connected(task->event.fd)) {
return EAGAIN;
} else {
logDebug("file: "__FILE__", line: %d, "
"client ip: %s, connection is closed",
__LINE__, task->client_ip);
ioevent_add_to_deleted_list(task);
return -1;
ioevent_add_to_deleted_list(task);
return -1;
}
} else {
return EAGAIN;
}
}