]> Savannah Git Hosting - gnulib.git/commit
utimens: Fix test failure on NetBSD 10 (regression 2024-09-16).
authorBruno Haible <bruno@clisp.org>
Mon, 23 Sep 2024 14:03:07 +0000 (16:03 +0200)
committerBruno Haible <bruno@clisp.org>
Mon, 23 Sep 2024 14:03:07 +0000 (16:03 +0200)
commit2db45a0f135326fb93d2fd4e0fbf54a362a8ab4e
tree67e5988d3a5dea158db9e5c097114c32dec9acdf
parent3929a27fdc8d2c4a67ac9b6bab2bdd8f0e93ce71
utimens: Fix test failure on NetBSD 10 (regression 2024-09-16).

* lib/utimens.h (utimens): Declare as an override if utimens exists in
libc.
(lutimens): Declare as an override if lutimens exists in libc.
* lib/utimens.c (is_valid_timespec, is_valid_timespecs): New functions,
extracted from validate_timespec.
(validate_timespec): Call is_valid_timespecs.
(utimens, lutimens): On NetBSD, validate the argument before calling
NetBSD's libc function.
* tests/test-utimens-common.h (check_ctime): Set to -1 on NetBSD.
ChangeLog
lib/utimens.c
lib/utimens.h
tests/test-utimens-common.h