Please update the definition of the EPOLLET constant to be (1U<<31) instead of (1<<31) as compilers (intel) are generating the warning: .... : warning #68: integer conversion resulted in a change of sign unsigned m = EPOLLET; ^ The epoll events is defined as unsigned 32 bits. Thank you.
I checked in a patch.