Hi All, The man page of epoll_ctl says:
The data field specifies the datum to be associated with the event and will be returned via epoll_wait(3C). The events field denotes both the desired events (when specified via epoll_ctl()) and the events that have occurred (when returned via epoll_wait(3C)). This does not seem to be the case and is not compatible with Linux's implementation. Recently I tried to compile Samba 4.1.10 on smartos and 'net ads join' just crashes. Samba uses epoll_event.data.ptr to keep track of its tevent_fd data but epoll_ctl() on smartos simply ignores it and does not keep a copy of the 'data' structure and returns it when epoll_wait is called. Can I assume this is an implementation specific bug? Thanks, -Youzhong ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com