Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/lib/ecore_con


Modified Files:
        ecore_con_dns.c 


Log Message:


fd leak in dns lookups! fixed! :)

===================================================================
RCS file: /cvs/e/e17/libs/ecore/src/lib/ecore_con/ecore_con_dns.c,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -3 -r1.25 -r1.26
--- ecore_con_dns.c     13 Jun 2006 08:54:58 -0000      1.25
+++ ecore_con_dns.c     13 Jun 2006 08:59:12 -0000      1.26
@@ -270,6 +270,7 @@
    Ecore_Fd_Handler *fdh;
    pid_t pid;
    Ecore_Event_Handler *handler;
+   int fd2;
 };
 
 static void
@@ -312,6 +313,7 @@
          }
      }
    close(ecore_main_fd_handler_fd_get(cbdata->fdh));
+   close(cbdata->fd2);
    ecore_main_fd_handler_del(cbdata->fdh);
    ecore_event_handler_del(cbdata->handler);
    free(cbdata);
@@ -329,6 +331,7 @@
    if (cbdata->pid != ev->pid) return 1;
    return 0;
    close(ecore_main_fd_handler_fd_get(cbdata->fdh));
+   close(cbdata->fd2);
    ecore_main_fd_handler_del(cbdata->fdh);
    ecore_event_handler_del(cbdata->handler);
    free(cbdata);
@@ -357,6 +360,7 @@
      }
    cbdata->cb_done = done_cb;
    cbdata->data = data;
+   cbdata->fd2 = fd[1];
    if (!(cbdata->fdh = ecore_main_fd_handler_add(fd[0], ECORE_FD_READ, 
                                                 _ecore_con_dns_data_handler,
                                                 cbdata,




_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to