mirror of
https://github.com/moparisthebest/curl
synced 2025-01-11 05:58:01 -05:00
examples/ephiperfifo: report error when epoll_ctl fails
This commit is contained in:
parent
7c96f6a14b
commit
47ccb2d204
@ -257,7 +257,9 @@ static void remsock(SockInfo *f, GlobalInfo* g)
|
|||||||
{
|
{
|
||||||
if(f) {
|
if(f) {
|
||||||
if(f->sockfd) {
|
if(f->sockfd) {
|
||||||
epoll_ctl(g->epfd, EPOLL_CTL_DEL, f->sockfd, NULL);
|
if(epoll_ctl(g->epfd, EPOLL_CTL_DEL, f->sockfd, NULL))
|
||||||
|
fprintf(stderr, "EPOLL_CTL_DEL failed for fd: %d : %s\n",
|
||||||
|
f->sockfd, strerror(errno));
|
||||||
}
|
}
|
||||||
free(f);
|
free(f);
|
||||||
}
|
}
|
||||||
@ -274,7 +276,9 @@ static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act,
|
|||||||
(act & CURL_POLL_OUT ? EPOLLOUT : 0);
|
(act & CURL_POLL_OUT ? EPOLLOUT : 0);
|
||||||
|
|
||||||
if(f->sockfd) {
|
if(f->sockfd) {
|
||||||
epoll_ctl(g->epfd, EPOLL_CTL_DEL, f->sockfd, NULL);
|
if(epoll_ctl(g->epfd, EPOLL_CTL_DEL, f->sockfd, NULL))
|
||||||
|
fprintf(stderr, "EPOLL_CTL_DEL failed for fd: %d : %s\n",
|
||||||
|
f->sockfd, strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
f->sockfd = s;
|
f->sockfd = s;
|
||||||
@ -283,7 +287,9 @@ static void setsock(SockInfo *f, curl_socket_t s, CURL *e, int act,
|
|||||||
|
|
||||||
ev.events = kind;
|
ev.events = kind;
|
||||||
ev.data.fd = s;
|
ev.data.fd = s;
|
||||||
epoll_ctl(g->epfd, EPOLL_CTL_ADD, s, &ev);
|
if(epoll_ctl(g->epfd, EPOLL_CTL_ADD, s, &ev))
|
||||||
|
fprintf(stderr, "EPOLL_CTL_ADD failed for fd: %d : %s\n",
|
||||||
|
s, strerror(errno));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user