ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/libev/ev_epoll.c
(Generate patch)

Comparing libev/ev_epoll.c (file contents):
Revision 1.21 by root, Tue Nov 6 00:52:33 2007 UTC vs.
Revision 1.22 by root, Tue Nov 6 01:17:16 2007 UTC

108} 108}
109 109
110static void 110static void
111epoll_fork (EV_P) 111epoll_fork (EV_P)
112{ 112{
113 for (;;) 113 close (epoll_fd);
114 {
115 epoll_fd = epoll_create (256);
116 114
117 if (epoll_fd >= 0) 115 while ((epoll_fd = epoll_create (256)) < 0)
118 break;
119
120 syserr ("(libev) epoll_create"); 116 syserr ("(libev) epoll_create");
121 }
122 117
123 fcntl (epoll_fd, F_SETFD, FD_CLOEXEC); 118 fcntl (epoll_fd, F_SETFD, FD_CLOEXEC);
124 119
125 fd_rearm_all (EV_A); 120 fd_rearm_all (EV_A);
126} 121}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines