#5005: epollCreate: unsupported operation (Function not implemented)
---------------------------------+------------------------------------------
    Reporter:  nomeata           |       Owner:                    
        Type:  bug               |      Status:  new               
    Priority:  normal            |   Component:  Compiler          
     Version:  7.0.2             |    Keywords:                    
    Testcase:                    |   Blockedby:                    
          Os:  Linux             |    Blocking:                    
Architecture:  Unknown/Multiple  |     Failure:  Compile-time crash
---------------------------------+------------------------------------------

Comment(by nomeata):

 This run-time code is suggested by Julien:

 {{{
 #if defined(HAVE_EPOLL_CREATE1)
 fd = epoll_create1(EPOLL_CLOEXEC);
 if (fd < 0 && errno == ENOSYS)
 #endif
 {
   fd = epoll_create(256);
   if (fd < 0 || fcntl(fd, F_SETFD, fcntl(fd, F_GETFD, 0) | FD_CLOEXEC) <
 0)
     return -1;
 }
 return fd;
 }}}

 Is that worth the trouble or is the ability to specify FD_CLOEXEC not
 worth it?

-- 
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/5005#comment:5>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler

_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs

Reply via email to