POSIX states that futimens shall fail if fd is not a valid file descriptor. AT_FDCWD, being negative, falls into this category. But in the current code base, futimens(AT_FDCWD,NULL) updates the timestamps of the current directory. http://sourceware.org/ml/libc-alpha/2009-10/msg00017.html
Fixed by: http://sources.redhat.com/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=4286fa41