Mercurial > gnulib
view modules/sys_time @ 10186:bef6a09c05f1
utimens.c: correct kernel bug work-around
Ondřej Vašík found that the invalid return value of 280 indicates
failure, not success, and the kernel bug we're trying to work
around affects not just the utimensat call, but also the fallback
futimens call.
* lib/utimens.c (gl_futimens) [HAVE_UTIMENSAT]: Simulate failure,
not success.
[HAVE_FUTIMENS]: Use the same work-around, here.
author | Jim Meyering <meyering@redhat.com> |
---|---|
date | Fri, 06 Jun 2008 18:20:14 +0200 |
parents | a553c18c572d |
children | f96e845fc36d |
line wrap: on
line source
Description: A <sys/time.h> that conforms better to POSIX. Files: lib/sys_time.in.h m4/sys_time_h.m4 Depends-on: include_next configure.ac: gl_HEADER_SYS_TIME_H AC_PROG_MKDIR_P Makefile.am: BUILT_SOURCES += $(SYS_TIME_H) # We need the following in order to create <sys/time.h> when the system # doesn't have one that works with the given compiler. sys/time.h: sys_time.in.h @MKDIR_P@ sys rm -f $@-t $@ { echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \ sed -e 's/@''HAVE_SYS_TIME_H''@/$(HAVE_SYS_TIME_H)/g' \ -e 's/@''INCLUDE_NEXT''@/$(INCLUDE_NEXT)/g' \ -e 's|@''NEXT_SYS_TIME_H''@|$(NEXT_SYS_TIME_H)|g' \ -e 's/@''REPLACE_GETTIMEOFDAY''@/$(REPLACE_GETTIMEOFDAY)/g' \ -e 's/@''HAVE_STRUCT_TIMEVAL''@/$(HAVE_STRUCT_TIMEVAL)/g' \ < $(srcdir)/sys_time.in.h; \ } > $@-t mv $@-t $@ MOSTLYCLEANFILES += sys/time.h sys/time.h-t Include: #include <sys/time.h> License: LGPLv2+ Maintainer: all