]> git.llucax.com Git - software/libev.git/blobdiff - ev.c
*** empty log message ***
[software/libev.git] / ev.c
diff --git a/ev.c b/ev.c
index 53491e1130c6c2c7093b1fd52d7f213ac2a32cd4..7c312af961b30fbcc3e28d48e32882bdb515afd2 100644 (file)
--- a/ev.c
+++ b/ev.c
@@ -157,7 +157,7 @@ volatile double SIGFPE_REQ = 0.0f;
 
 typedef struct
 {
 
 typedef struct
 {
-  struct ev_watcher_list *head;
+  WL head;
   unsigned char events;
   unsigned char reify;
 } ANFD;
   unsigned char events;
   unsigned char reify;
 } ANFD;
@@ -378,7 +378,6 @@ fd_enomem (EV_P)
   for (fd = anfdmax; fd--; )
     if (anfds [fd].events)
       {
   for (fd = anfdmax; fd--; )
     if (anfds [fd].events)
       {
-        close (fd);
         fd_kill (EV_A_ fd);
         return;
       }
         fd_kill (EV_A_ fd);
         return;
       }
@@ -446,7 +445,7 @@ downheap (WT *heap, int N, int k)
 
 typedef struct
 {
 
 typedef struct
 {
-  struct ev_watcher_list *head;
+  WL head;
   sig_atomic_t volatile gotsig;
 } ANSIG;
 
   sig_atomic_t volatile gotsig;
 } ANSIG;
 
@@ -490,7 +489,7 @@ sighandler (int signum)
 static void
 sigcb (EV_P_ struct ev_io *iow, int revents)
 {
 static void
 sigcb (EV_P_ struct ev_io *iow, int revents)
 {
-  struct ev_watcher_list *w;
+  WL w;
   int signum;
 
   read (sigpipe [0], &revents, 1);
   int signum;
 
   read (sigpipe [0], &revents, 1);