On Thu, Apr 9, 2009 at 10:25 PM, Carsten Haitzler <ras...@rasterman.com> wrote:
> On Thu, 9 Apr 2009 18:18:15 -0300 Gustavo Sverzut Barbieri
> <barbi...@profusion.mobi> said:
>
> there are 2 aborts there - which one do you get?

line 381, after ret == -1 and errno == EBADF. I just reverted the code
to be like before, but as we were discussing at IRC it would be better
to check every FD and remove invalid ones, something like:

if (ret < 0)
  {
      if (errno == EBADF)
        {
            for-each-known-fd { if (fcntl(fd, F_GETFL) < 0 && errno ==
EBADF) fd.delete_me = 1, call user if ECORE_FD_ERROR;
        }
  }

just need to do it properly so we don't forget to call users that
registered for ECORE_FD_ERROR.

-- 
Gustavo Sverzut Barbieri
http://profusion.mobi embedded systems
--------------------------------------
MSN: barbi...@gmail.com
Skype: gsbarbieri
Mobile: +55 (19) 9225-2202

------------------------------------------------------------------------------
This SF.net email is sponsored by:
High Quality Requirements in a Collaborative Environment.
Download a free trial of Rational Requirements Composer Now!
http://p.sf.net/sfu/www-ibm-com
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to