Frank van Viegen wrote: > Package: manpages-dev > Version: 2.34-1 > > The epoll_ctl(2) man page states: > > ERRORS > EBADF epfd is not a valid file descriptor. > > However, based upon actual kernel (2.6.11-9-em64t-p4-smp) behaviour it > should probably read: > > ERRORS > EBADF fd is not a valid file descriptor.
What makes you think this is true? Looking into sys_epoll_ctl() in fs/eventpoll.c of 2.6.16 I find [..] /* Get the "struct file *" for the eventpoll file */ error = -EBADF; file = fget(epfd); if (!file) goto eexit_1; [..] eexit_1: DNPRINTK(3, (KERN_INFO "[%p] eventpoll: sys_epoll_ctl(%d, %d, %d, %p) = %d\n", current, epfd, op, fd, event, error)); return error; So, looking at the code, EBADF refers to epfd and not to fd, just as it is documented in the manual page. Regards, Joey -- GNU does not eliminate all the world's problems, only some of them. -- The GNU Manifesto Please always Cc to me when replying to me on the lists. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]