Hi,

I believe the implementation of eventfd recently added to uClibc (s. [1],
[2]) is incorrect. It incorrectly assumes eventfd takes two arguments
whereas in reality it expects just one. It's eventfd2 which expects two
arguments. Furthermore it doesn't properly support kernel versions which do
provide eventfd but don't provide eventfd2 (s. [3]). glibc seems to support
all possible cases (s. [4]).

Best regards,
Gene

[1]
http://git.uclibc.org/uClibc/commit/?id=9ed163dc0eaebe8734c35b356c406e9eb1c68d76
[2] http://lists.uclibc.org/pipermail/uclibc/2011-October/045877.html
[3]
http://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/kernel-features.h;h=1090f8a809d7d14986722f796f96a75df4f7074d;hb=HEAD#l452
[4]
http://sourceware.org/git/?p=glibc.git;a=blob;f=sysdeps/unix/sysv/linux/eventfd.c;h=4a0e8bc0caa676cdbb5f777780a06e43129a0e72;hb=HEAD
_______________________________________________
uClibc mailing list
uClibc@uclibc.org
http://lists.busybox.net/mailman/listinfo/uclibc

Reply via email to